Announcements

We are currently experiencing an issue impacting some Autodesk Products and Services - please refer to the Autodesk Health Dashboard for updates.

Parameters in Drawings?

Parameters in Drawings?

karelslaby
Participant Participant
280 Views
8 Replies
Message 1 of 9

Parameters in Drawings?

karelslaby
Participant
Participant

Hi, is there a way to automatically add the dimensions + their name from parameters into a drawing?

I.e. I have a parametric hook and want to create a drawing showing which parameter defines which dimension. Something like shown in the picture.

 

Thanks!

 

0 Likes
281 Views
8 Replies
Replies (8)
Message 2 of 9

aleksei_ovsienko
Advocate
Advocate

I don't think it's possible. Unfortunately Fusion drawings aren't at all parametric as I understand it. There's no full association with the model. It's just exported graphics. So the drawing doesn't directly reference model parameters with a few exceptions like part number, material, etc that go in the title block. You can't just call up a dimension from the model in a drawing because it doesn't exist there. It's a major source of frustration for me coming from Creo where you can even drive model by changing parameters from drawing dimensions.

0 Likes
Message 3 of 9

anirudha_kulkarniHVD7C
Autodesk
Autodesk

Hello @karelslaby This is not currently possible in Fusion Drawings. We’ve noted it and will add it to our improvement list for future consideration.

0 Likes
Message 4 of 9

Drewpan
Advisor
Advisor

Hi,

 

I'm not sure that is quite correct. I don't think it's possible to take parameters from

the model to the drawing either, but I think that is because the Drawing takes its

values off the Model, not the Sketches.

 

If you take a Sketch of a square and extrude it into a cube then the values in the

Drawing will be whatever the dimensions are in the sketch, parameters or actual

values of the parameters. In most cases this is what people want. However not all

models are as straight forward as that. Some models are a complex arrangement

of parameters in sketches and various combinations.

 

Take your cube. Now use the tools to put fillets on each edge. The Drawings will

give you the radii of the edges and corners and the dimensions between faces.

Your parameters can drive your cube to be any size but the drawing measurements

will be the actual values of the model.

 

Now I do see a benefit to making Generic Drawings where I can insert a Parameter

Name instead of a value. The data is available as you said because some of it is

extracted and used in the Drawing Title Block. I cannot see any particular issues

from a programming point of view. All a programmer needs to do is convert a value

into a $tring and print the $tring instead of the value. There would need to be some

token that tells fusion to do that - maybe double click the value and select the value

or parameter name.

 

The Devs do read these forums so maybe they will put it into the roadmap if enough

people are interested. Tell your friends! 😎 Upvote it.

 

Cheers

 

Andrew

0 Likes
Message 5 of 9

aleksei_ovsienko
Advocate
Advocate

Yeah, I know they're working on it. Presently you can't even create custom text parameters in the model to pass into a drawing because there's some sort of a limitation on how they are stored in the cloud. But it's being addressed. But the inability to access model parameters from drawings is a major flaw.

I can expand a little on how dimensioning works in Creo drawings if anyones interested. I found that most people outside Creo never heard of this approach but I find it vastly superior to how everyone else (including Fusion) does it.
Take simple part like this - 

aleksei_ovsienko_0-1758805077414.png
It is defined by 4 dimensions, there they are all in the sketch already - 

aleksei_ovsienko_1-1758805117241.png
If I were to do a drawing in Fusion I would have to position a view and then put those dimensions in by hand or use autodimensioning that would offer me a range of dimensioning options.
But why do I have to dimension it if I already did? In Creo you position a view, then right click the rotate feature (they got feature tree available in drawings)  and select "Put dimensions on select views", then select the views. Dimensions appear on those views. You can then double click them in the drawing, change the value, regenerate and the drawing will regenerate the model. Dimensions are parameters. Not random measurements taken from 2D objects.

This achieves several things:


1. You never leave any model feature undimensioned in a drawing and never forget anything. Nor will you ever overconstrain a drawing by mistake. All you have to do is just go feature by feature from the bottom of the feature tree to the top. Works like a check-list. Very useful for large drawings with multiple sheets and dozens of views.
 
2. Your drawing is the exact detailed annotation on how the model works. Ofcourse there's also an option to put in any reference dimension by hand just like you do in Fusion. There's nothing stopping you from having a sketch like this where all the dimensions are wrong (nobody dimensions a machined part like this):

aleksei_ovsienko_0-1758805710708.png

and then put correct dimensions in by hand in the drawing. But you quickly learn to not do it like that. And if you find that your dimension is off the wrong datum, rather than manually placing a reference dimension in the drawing you go back to the model sketch and replace it there. It may be a bit of a pain for a complex part, yes. But doing it right saves you time and effort when you need to make changes. And also makes the whole package easier to understand for others and for your future self. It creates beautiful models with neat feature trees because you suddenly don't want to randomly extrude things on top of each other or cut things randomly anymore. You want to do it right, have the dimension off of the correct datum and have no more features than you have to. Because you'll thank yourself later on when it's time to do the drawing - half the work will be already done.

 

3. Dimensions never disassociate (something that plagues Fusions drawings all the time). Because dimensions are parameters, not just random measurements from point to point. Accessing a dimension from the drawing is the same as accessing that parameter from a model sketch, or from Parameters table. They are the same thing.
They also contain tolerance information. You can use these parameters. You can reference them in technical text, tables, anywhere.

 

Message 6 of 9

karelslaby
Participant
Participant

Wow thank you all for such detailed insights, I now understand that it is not currently possible and the effort it would take to implement - still would be worth it in my opinion, although not the highest priority. Hopefuly it becomes a thing eventually. Thanks for adding it on the list.

0 Likes
Message 7 of 9

flatout3d
Enthusiast
Enthusiast

Not sure if this use case is exactly the same however, I have an issue that I think stems back to accessing configured part parameter values in a drawing. In this simplified case I created a configured part file that contained three versions of a square post that differ only by their length (12", 13" and 14"). In this file I configured a user parameter "Post_Length" to contain the length value which is what I used in the configuration table. I then added "=Post_Length" to the Description property of the component which I planned to access later on in a drawing table.
In a separate assembly design file, I placed an instance of each of the three configured parts. My desire is to be able to create a drawing from this design file where there is a single instance of the three variants visible on the drawing and a table which lists all of the variant types in the table along with a Qty and a value for the configured value, in this case Post_Length. In my attempt here I added Description to the table in the drawing and thought that since I had added the Part_Length parameter to the Description field in the configured component design it might pull that data through.
I have posted screenshots of the three files to illustrate, the configured part file (showing user parameter table, configuration table and component property table), the assembly design file and the associated drawing file. 
As you can see in the drawing, the data did not pull through into the table as desired. If you know of any way to enable what I am trying to do I would appreciate any guidance you have.
This is a common use case where a component has many variations of one or more characteristics where the drawing shows the characteristic as a symbolic reference and a table listing all the variants. If this is not possible maybe it could be added as a future capability.

0 Likes
Message 8 of 9

TheCADWhisperer
Consultant
Consultant

@Drewpan wrote:

 I don't think it's possible to take parameters from

the model to the drawing either, but I think that is because the Drawing takes its

values off the Model, not the Sketches.


@Drewpan 

All dimensions have variable assignments or can be user assigned parameter names.

All dimensions can be Retrieved in drawing in Autodesk Inventor Professional (as far back as I can remember - long before Fusion even existed).

The model can even be edited from the 2D drawing (retrieved) dimensions (unless disabled).

In Inventor the Retrieved Dimension can even be reattached in a different view if they happen to come into a view that is not the optimal placement.

Message 9 of 9

EvanGu
Autodesk
Autodesk

@flatout3d, in the snapshot of your configured part, it shows that you set "=Post_Length" to the "Landscape Tie" which is an internal component. But in the snapshot of the drawing, you want to display the descriptions for configurations Post ID 1, 2, 3. To do this, please right-click the root component "Config Part BOM Test v1", then enter the description in its Properties dialog. This setting can also be done in the Configuration table, Properties tab (attached snapshot). Then the description will be shown in the drawing's parts list.

EvanGu_0-1760936122997.png

 


Evan Gu
Inventor/Fusion QA Engineer
0 Likes