CAD/CAM discussion forum > ZW3D CAD > Why we need timestamp in Interpart Modeling

Why we need timestamp in Interpart Modeling

Rank: 5Rank: 5

William

Top Influencer

posts: 249

Registered: 2010-10-28

Message 1 of 7

 Why we need timestamp in Interpart Modeling
09-04-2013 10:18 . am | View his/her posts only
ZW3D 2012 release the new function Reference Geometry which have the ability to record state (timestamp), And many users ask me what's timestampe why we need timestamp and how does it work.

Note: The Record State in the context refers to Record Tiemstamp,or in the same way. Record Timestamp is used to be daily expression, and we use Record State as option name as an alternative.

2013-4-9 9-34-04.jpg
2013-4-9 09:39


*Reference Geometry

Use the Reference Geometry to copy geometry from other parts in the assembly into the work part.

You can create either associative linked objects or non-associative copies. When you edit the source geometry, the associative linked geometry updates.

*Record state(Record timestamp)

2013-4-9 9-34-04.jpg
2013-4-9 10:38


Record timestamp is the most important option in Reference Geometry command.


Turn off this option (the defaul state is on), it will make the reference geometry keep current state, and the geometry will be affected when Parent component add following features.

Turn on this option, it can contorl the reference tracking from parent component to child component

* The working principle of Record timestamp

As we know, creating parametric modeling in single part, we have feature history to manager the modeling process.

2013-4-9 10-57-11.jpg
2013-4-9 11:03


With this feature history, desiger can easily know the design sequence and design relationship between different features.

For example, according the history we can check the dependencies including parent and child opertions.

2013-4-9 11-06-23.jpg
2013-4-9 11:07


*How about the situation in interpart modeling?

Looking from whole assembly, each component has independent history, and both of them are paratactic and isolated. It means that there is not any sequential and associated relationship between different components.

2013-4-9 11-21-03.jpg
2013-4-9 11:28


Using Reference Geometry function let different componets generate the associated relationship (creating either associative linked objects or non-associative copies)

But how to manager the sequential relationship? Record state(Record timestamp) work for solving this problem.

When reference some geometry from external component to currenct work part in assembly, Record timestamp can contorl the reference tracking. Which time notes and which operation in Parent component the designer was using Reference Geometry.

2013-4-9 11-41-10.jpg
2013-4-9 11:45


* The problem what we will meet without record timestamp.

For example, I suppose design a simple product what including the top and bottom cover with Top-Down Assembly Modeling method.

And I hope I can do the collaborative design in this project, because both top and bottom cover is in the same system, they have many featurs need to be reference each other.

Below is the final design achivement.
2013-4-9 13-49-23.jpg
2013-4-9 14:00


Design process shows as below.

1. Create the main shape in Top cover component, at the same time Bottom cover reference the face to create the main shape. And the Reference operation was created without record state.

2013-4-9 13-52-12-2.jpg
2013-4-9 15:03


2013-4-9 14-12-35.jpg
2013-4-9 14:13



2. After that, keep on making detailed modeling for those two componets in assembly.

2013-4-9 13-49-23-44.jpg
2013-4-9 14:53


3. The problem will happens when the reference face in Top cover was changed, such as this case, creating the lip and the pocket hole will change the shape of original reference face.

2013-4-9 14-59-53.jpg
2013-4-9 15:00


4. Without using Record timestamp, the reference face always be found from the final step in Top cover hitory, so regen the Bottom cover's history will fail, because the reference face has been modify by following features in Top cover.

The Extrude feature in Bottom cover find the incorrect face which is not complete loop face.All the following features behind the Extrude will lost parent independencies and unable to regen any more.


2013-4-9 14-51-20.jpg
2013-4-9 15:12


* How timestamp works in Reference Geometry command?

Below image can show how to use timestamp to control sequential relationship in Reference Geometry command

2013-4-9 15-27-13.jpg
2013-4-9 15:28


2013-4-9 15-27-26.jpg
2013-4-9 15:28


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

For previous version (2012), reference external geomtery in sketch also has not the ability to record timestamp, so it will cause the same problem as above, unless breaking the relationship between reference geometry and child sketch. Obviously, that's not the purpose of interpart modeling also unable to do Top-Down assembly modeling design.

We recommend users use Reference Geometry command with timestamp to copy geometry from external component to current work component. Even working in sketch enviroment, please use the same way to copy the geometry in space enviroment firstly, because this is the only way to record timestamp.


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

The video about Reference Geometry functions.

Download link

The article about how to use Refernce Geometry for Top-Down Assembly modeling design

Using Reference Geometry for Top-Down Assembly Design in ZW3D.pdf (1.45 MB)

The powerpoint about the instructions of Reference Geometry.

Reference Geometry functions.pptx (559.17 KB)



Rank: 5Rank: 5

William

Top Influencer

posts: 249

Registered: 2010-10-28

Message 2 of 7

27-05-2013 11:11 . am | View his/her posts only
This timestamp function already reflect in "Reference Geometry" command since 2012 SP2.

Rank: 7Rank: 7Rank: 7

Paul

Moderator

posts: 326

Registered: 2011-9-17

Message 3 of 7

28-05-2013 08:39 . am | View his/her posts only
Hi William,
this is a very important post.
How do you make it remain easily findable for on the forum or is this explanation now in the HELP - where it should be?
kinda like we need a 'Starred' list for certain posts.

Rank: 7Rank: 7Rank: 7

Paul

Moderator

posts: 326

Registered: 2011-9-17

Message 4 of 7

28-05-2013 12:13 . pm | View his/her posts only
Post Last Edit by mudcrab at 2013-5-28 12:29

Hi William,
#1) Does the reference geometry move when you file /Save As?

#2) When editing a Reference Insert, the dialogue shows the feature list, but there is no indication which file or object this is coming from? Should there be? Edit: OK - Now I see it below the feature....

#3) It would be good to add a marker of the original geometry when it has been referenced. e.g. Use a RH arrow head for 'from'(opposite to what you have previewed), use LH arrow head for 'to'(same as you preview, but should be on parent feature.
Cheers - Paul

Rank: 7Rank: 7Rank: 7

Paul

Moderator

posts: 326

Registered: 2011-9-17

Message 5 of 7

28-05-2013 12:35 . pm | View his/her posts only
Hi William,
I have made some parts as described above - it all works well whilst editing within the assembly.
However if I edit the part directly, the Reference fails to regen. If I choose to Edit the Ref insertion, it previews the shape OK, wont allow me to pick it, shows blank in the shape filed, but still fails and reports this message:
ALERT: Unable to find reference feature [Fillet2] in [Part001] in order to restore the state recorded in [RefShape1].
Default settings updated.

So for now the WARNING is only edit in the place it was created. Well for shapes at least.
If I should doing something differently - I'd like to know.

Cheers
Paul

Rank: 5Rank: 5

William

Top Influencer

posts: 249

Registered: 2010-10-28

Message 6 of 7

29-05-2013 09:12 . am | View his/her posts only
Reply 3# mudcrab

Hi Paul, Help document has the brief introduction but not so detailed, that's why I post it here to expalin and upload some matrials.

Rank: 5Rank: 5

William

Top Influencer

posts: 249

Registered: 2010-10-28

Message 7 of 7

29-05-2013 09:16 . am | View his/her posts only
Reply 4# mudcrab

1. No, after referencing, the geometry will be there all the time, expect you delete the parent geometry.
2. Good !
3. That's the enhanced funtions we are trying to achieve at next version, we should give a marker in the roginal geometry of parent part, that can let users easy know which geometry has been referenced. Also when you delete the "parent geometry" in parent part, it will give you a waring, since it will affect the child part.
Above are the furter functions we will offer.
See also