Skip to main content
1-Visitor
Jun 4, 2021 8:49 AM UTC
Solved

External parameters in assembly

Hi all
is it possible to link parameters to a notebook or excel in assemblies?
For example i would like to control the angles in this system of linkages (see picture) by changing values in a table.

CreoCarlos_0-1622796483748.png

 

tbraxton
tbraxtonAnswer
22-Sapphire II
Jun 7, 2021 12:26 PM UTC

Yes, layouts can be declared to assemblies and skeleton models. The main function of Notebooks is to define global parameters and then propagate them in a top down design. The example I posted above is used to drive multiple internal combustion engine architectures that employ skeletons, assemblies, and mechanism definitions.

 

With the notebook in session, open a part or assembly.
For a part, click Model Intent ▶ Image Declare. For a part or an assembly, click File ▶ Manage File ▶ Image Declare. The DECLARE menu appears.
Click Declare Nbk. A menu with a list of notebooks active in the current session appears.
Select the name of the notebook to which you want to declare the model. The model now references the notebook

 

12 replies

1-Visitor
Jun 4, 2021 8:50 AM UTC

i am using creo 4.0 commercial license 

Translate
16-Pearl
Jun 4, 2021 12:38 PM UTC

Hi CreoCarlos,

 

You could try from excel from here:

ANSWER.png

Translate
1-Visitor
Jun 7, 2021 12:43 PM UTC

Turns out excel analysis is quite a good tool for a lot of stuff, thank you !

Translate
tbraxton
22-Sapphire II
Jun 4, 2021 12:45 PM UTC

You can use a Creo Notebook (.lay) file to manage the definition and propagation of parameters to models. You can declare and undeclare the layout to a given model to enable or disable the functionality. Tables are supported in Notebook files.

 

This is an example of a Notebook used to control multiple parts and assemblies from a table.

 

Notebook with a tableNotebook with a table

Translate
1-Visitor
Jun 7, 2021 5:59 AM UTC

Yes but this only works for components doesn´t it?

I can´t declare a notebook to an assembly and thus i can´t control its positoning nor is it possible to declare it to a motion skeleton.

Translate
12-Amethyst
Jun 4, 2021 2:25 PM UTC

You can also create a drawing in Creo, build a table and add the parameters into the table to control the angles.

Translate
1-Visitor
Jun 7, 2021 6:23 AM UTC

Does this work with assemblies aswell? I know it works to control components but can you control positions in assemblies?

Translate
16-Pearl
Jun 7, 2021 10:48 AM UTC

Hi CreoCarlos,

 

With excel it works fine, with these 2 cells I control angles:

 

1.png

I changed the values, and regenerated the assembly:

 

2.png

 

Translate