Edit-in-Place - Auto Synchronize Assembly Context?

Edit-in-Place - Auto Synchronize Assembly Context?

Beyondforce
Advisor Advisor
2,003 Views
11 Replies
Message 1 of 12

Edit-in-Place - Auto Synchronize Assembly Context?

Beyondforce
Advisor
Advisor

Hey guys,


I appreciate the new "Edit-in-Place". I wanted to know, is it possible to Auto Synchronize Assembly Context?

 

Thanks

 

 

Ben Korez
Fusion 360 NewbiesPlus
Fusion 360 Hardware Benchmark
| YouTube

2,004 Views
11 Replies
Replies (11)
Message 2 of 12

prakash.kumar32QRY
Autodesk
Autodesk

Thanks Ben Korez for raising this concern.

Right now we have an alternate way to auto synchronize the context but that is limited to single context synchronization and not for the whole contexts.

 

Solution1

Steps:

  1. Consider assembly A having child part B
  2. Edit in place on B > Create context1 by referring A feature (e.g. box face)
  3. End EIP > Modify Feature A so that context1 will get Out of Sync
  4. Again EIP on B
  5. It will give you pop up message whether you want to edit existing context1 or you want to create a new context (it generally ask this option, for the last context available in the timeline)
  6. Select option first > Edit existing context1
  7. Then an another pop message will come for Auto synchronisation > Hit OK and your context will be synchronized.
  8. But this auto synchronization is limited for single context and is not applicable, if there are multiple contexts

 

Solution2

 

Steps:

  1. Consider assembly A having child part B
  2. Edit in place on B > Create context1 by referring A feature (e.g. box face)
  3. End EIP > Modify Feature A so that context1 will get Out of Sync
  4. Now Activate Context1 directly (Right mouse button on Context1 > Activate) > It will give you pop up message for Auto Synchronization > Hit OK > Your context will be synchronised
  5. But  again, its a singe context synchronization and is not application for multiple contexts synchronization

 

Please refer attached video 'Auto_Sync.mp4'

 

We will consider this concern of  Auto synchronization for multiple contexts and will try to implement a generic solution in future.



Thanks,

Prakash




Prakash Kumar
SQA Engineer
Quality Assurance
Autodesk, Inc.


0 Likes
Message 3 of 12

prakash.kumar32QRY
Autodesk
Autodesk

Thanks Ben Korez for raising this concern.


Right now we have an alternate way to auto synchronise the context but that is limited to single context synchronization and not for the whole contexts.

 

Solution1

Steps:

  1. Consider assembly A having child part B
  2. Edit in place on B > Create context1 by referring A feature (box face)
  3. End EIP > Modify Feature A so that context1 will get Out of Sync
  4. Again EIP on B
  5. It will give you pop up message whether you want to edit existing context1 or you want to create new context (it generally ask this, for the last context available in the timeline)
  6. Select option first > Edit existing context1
  7. Then an another pop up message will come for Auto synchronisation > Hit OK and your context will be synchronised.
  8. But this auto synchronization is limited for single context and is not applicable if there are multiple contexts

 

Solution2

 

Steps:

  1. Consider assembly A having child part B
  2. Edit in place on B > Create context1 by referring A feature (box face)
  3. End EIP > Modify Feature A so that context1 will get Out of Sync
  4. Now Activate Context1 directly (Right mouse button on Context1 > Activate) > It will give you pop up message for Auto Synchronization > Hit OK > Your context will be synchronised
  5. But again its a singe context synchronization and not application for multiple contexts synchronization

 

Please refer attached video 'Auto_Sync.mp4'

 

We will consider this concern of  Auto synchronization for multiple contexts and will try to implement a generic solution in future.

 

Thanks,

Prakash




Prakash Kumar
SQA Engineer
Quality Assurance
Autodesk, Inc.


0 Likes
Message 4 of 12

ltomuta
Advisor
Advisor

So, no progress on this front so far? I have a small assembly with only a handful of components but syncing contexts turns into a whack-a-mole situation when done manually, one by one. I hate to think what one would have to go through for a truly complex project.

0 Likes
Message 5 of 12

prakash.kumar32QRY
Autodesk
Autodesk

Hi Lucian Tomuța,

 

Sorry for the inconvenience.

We have recently fixed this issue and it will be available in upcoming fusion release build.

I will keep an eye on this forum thread and will share you the workflow (through which we can synchronize, all out of sync contexts simultaneously) once the latest release build is available.

 

Thanks,

Prakash

 




Prakash Kumar
SQA Engineer
Quality Assurance
Autodesk, Inc.


Message 6 of 12

basty46777
Participant
Participant

Has this been fixed so it syncs automatically? I cant seem to get it to work. Whats really annoying is that if something is out of date it wont tell you.

Message 7 of 12

kgrunawalt
Autodesk
Autodesk

There is no auto sync yet. There is a multi context sink. Right click on a context in the timeline and you should see Command to sync multiple contexts if you have them. They will be synced in the right order to avoid the whack a mole problem.

0 Likes
Message 8 of 12

gautham_kattethota
Autodesk
Autodesk

Hi @basty46777 @Beyondforce @ltomuta ,

In May update of Fusion360, we released a feature to synchronize multiple out-of-date assembly contexts using a single command "Sync All Assembly Contexts" available in the context menu of an out-of-date assembly context.  This helps to avoid the tedious work of updating assembly contexts one at a time, which also could result in playing whack-a-mole that @ltomuta mentions - syncing a context could make a previously synced context to go out of date.  The "Sync All Assembly Contexts" command synchronizes all out-of-date contexts in a sequence, and also has some intelligence built in to prevent the whack-a-mole effect.

 

We had considered keeping all assembly contexts automatically in sync, in reaction to changes in the design, but it could result in longer wait times for the design to update after some changes upstream in the design's timeline. So we wanted this to be a manual user driven action.  We do not have any immediate plans to work on this.  

 

It would help to get your perspective on how well the command to synchronize all contexts through a single command is working out for you, and how strongly you feel about keeping the contexts automatically in sync all the time.

 

Regards

Gautham



Gautham Kattethota
Software Development
Message 9 of 12

Beyondforce
Advisor
Advisor
Hey @Anonymous,

To solve the auto sync problem, you can add a checkbox (Auto/Manual sync) under the preferences.

Cheers / Ben.

Ben Korez
Fusion 360 NewbiesPlus
Fusion 360 Hardware Benchmark
| YouTube

Message 10 of 12

basty46777
Participant
Participant

Hi, yea that sync all feature is very useful for me as otherwise I would potentially have to manually sync 20 different parts. I understand how it would take longer to make it auto but what would be nice is a window that pops up after 'Getting all latest' that asks if you want to update the contexts also.

Message 11 of 12

GabeTL
Participant
Participant

@gautham_kattethota ,

I know I'm a bit late to the thread, but I have an issue where my assembly contexts are not showing up anywhere in my timeline, just in the browser.  Since I cannot right click on any assembly contexts in the timeline, I do not get the option to Sync All Assembly Contexts.  Where can I propose that Autodesk add an option to synch all assembly contexts from the browser, either by clicking on an out of date context in the browser, or on the assembly contexts folder?  Also, if I could figure out why my contexts are not showing up in my timeline, that would also help.

0 Likes
Message 12 of 12

gautham_kattethota
Autodesk
Autodesk

Hi @GabeTL 

When you are dealing with assembly contexts, it means you are dealing with distributed designs, where some designs are used as references in other designs.  In such designs, there is the top level assembly which have other designs (child designs) inserted into them for references.  Assembly context features are created in the timeline for top level assemblies.  The child designs which have the corresponding contexts have them in the browser.  There is an important reason for the difference.  In the top level assembly, the context is created at a particular point in the design history so it gets added to the timeline.  In the child designs, the context bring in some referenced geometry from the parent design and is not timeline based, hence it does not get added to the timeline.

If you want to update the context from the timeline, you just have to open the top level assembly containing those contexts and update from there.  But in reality, it does not matter where you update the context from - from the parent (top level assembly) or from the child (referenced designs) through the browser.  The effect is the same.

Your suggestion of allowing all out-of-date contexts to by synced from the browser makes sense. I will discuss this with the relevant people.

 

Hope this answers your question.

 

Regards

Gautham



Gautham Kattethota
Software Development
0 Likes