Hi
In my work i am developing a lot of products that are combinations of steel tubes and laser cutted sheet metal. Most of the time the lasercutted parts need to be adjusted to the size of the inserted tubes. So that they can fit exactly within the frame.
My workflow now is;
- create the skeleton sketch and lasercutted parts all in one parent part
- 'make component' of all the needed bodies to convert them to an assembly
- in the assembly, add the frames through frame generator.
now my problem:
When i adjust the size of the frame members, the rest of part is not trasforming along with the new size of the tubes.
Anyone has an idea how i can use the inserted frame size as a parameter within my parant part?
Hi
In my work i am developing a lot of products that are combinations of steel tubes and laser cutted sheet metal. Most of the time the lasercutted parts need to be adjusted to the size of the inserted tubes. So that they can fit exactly within the frame.
My workflow now is;
- create the skeleton sketch and lasercutted parts all in one parent part
- 'make component' of all the needed bodies to convert them to an assembly
- in the assembly, add the frames through frame generator.
now my problem:
When i adjust the size of the frame members, the rest of part is not trasforming along with the new size of the tubes.
Anyone has an idea how i can use the inserted frame size as a parameter within my parant part?
Hi Michiel,
Can you post a screen capture of what you are doing?
Also, are the laser parts normal user custom made parts or framegenerator parts or iParts or what?
Thanx...
Hi Michiel,
Can you post a screen capture of what you are doing?
Also, are the laser parts normal user custom made parts or framegenerator parts or iParts or what?
Thanx...
Probably using some iLogic to fetch the frame size parameters (OD, width, etc.) from the first frame member (or average of all), then saving that to the frame assembly in a parameter, then exporting that to be used by your parent assembly.
CAD and PLM admin | My ideas | Inventor-Vault Expert GPT (my AI brain)
Probably using some iLogic to fetch the frame size parameters (OD, width, etc.) from the first frame member (or average of all), then saving that to the frame assembly in a parameter, then exporting that to be used by your parent assembly.
CAD and PLM admin | My ideas | Inventor-Vault Expert GPT (my AI brain)
HI, is there maybe a project you know of that has done something similar. I am not very experienced yet with Ilogic 🙂
HI, is there maybe a project you know of that has done something similar. I am not very experienced yet with Ilogic 🙂
I attached a .pdf file to make clear what the 3 steps are that i am using
I attached a .pdf file to make clear what the 3 steps are that i am using
CAD and PLM admin | My ideas | Inventor-Vault Expert GPT (my AI brain)
CAD and PLM admin | My ideas | Inventor-Vault Expert GPT (my AI brain)
@Gabriel_Watson wrote:
Probably using some iLogic to fetch the frame size parameters (OD, width, etc.) from the first frame member (or average of all), then saving that to the frame assembly in a parameter, then exporting that to be used by your parent assembly.
I think that's slightly overcomplicating it. Rather than iLogic, you should just be able to link parameters to get the member dimensions into the "parent" part.
Of course, either of these methods is only practical if you are using the Application Option "Overwrite current file for size change." If you are not, then the file name will change when the member size changes, and either the iLogic or Linked Parameter method will still be referencing the old file name.
@Gabriel_Watson wrote:
Probably using some iLogic to fetch the frame size parameters (OD, width, etc.) from the first frame member (or average of all), then saving that to the frame assembly in a parameter, then exporting that to be used by your parent assembly.
I think that's slightly overcomplicating it. Rather than iLogic, you should just be able to link parameters to get the member dimensions into the "parent" part.
Of course, either of these methods is only practical if you are using the Application Option "Overwrite current file for size change." If you are not, then the file name will change when the member size changes, and either the iLogic or Linked Parameter method will still be referencing the old file name.
Michiel,
Thanx for the pdf illustration.
Your project has a simple solution, but not the same work-flow as you are using. Based on what I know of how Inventor works, your work-flow is sort of backwards or incompatible due to deficiencies in Inventor functionality.
So, the way I control all parts in a 'mixed' assembly is using 'skeletal modeling'.
That means:
1. you make a main sketch that is only a sketch and has no solids inside it
2. you Derive that main sketch into each individual plate part as the basis of the part
3. you Insert that main sketch into an assembly and make a frame using FrameGenerator on the sketch lines
4. you change the size of your assembly by changing the relevant dimensions in your main sketch and then updating the assembly.
5. find attached an example of 'skeletal modeling'. Open the '_Wireframe...' sketch and change the dimensions or Parameters and see what happens. The only thing is, you can't change the FG member sizes using parameters. You have to do it manually, or else maybe use iLogic to drive them another way.
Notice that I simplified your sketch by deleting the offset sketch. But if you don't want to change the sketch or your work-flow, then you can try using an Excel spreadsheet to drive the sketch and FG length parameter. But I know of no way to change the FG parts using out-of-the-box Inventor, or to get the FG component sizes using out-of-the-box Inventor. You'll have to use iLogic for that, like @Gabriel_Watson says.
Michiel,
Thanx for the pdf illustration.
Your project has a simple solution, but not the same work-flow as you are using. Based on what I know of how Inventor works, your work-flow is sort of backwards or incompatible due to deficiencies in Inventor functionality.
So, the way I control all parts in a 'mixed' assembly is using 'skeletal modeling'.
That means:
1. you make a main sketch that is only a sketch and has no solids inside it
2. you Derive that main sketch into each individual plate part as the basis of the part
3. you Insert that main sketch into an assembly and make a frame using FrameGenerator on the sketch lines
4. you change the size of your assembly by changing the relevant dimensions in your main sketch and then updating the assembly.
5. find attached an example of 'skeletal modeling'. Open the '_Wireframe...' sketch and change the dimensions or Parameters and see what happens. The only thing is, you can't change the FG member sizes using parameters. You have to do it manually, or else maybe use iLogic to drive them another way.
Notice that I simplified your sketch by deleting the offset sketch. But if you don't want to change the sketch or your work-flow, then you can try using an Excel spreadsheet to drive the sketch and FG length parameter. But I know of no way to change the FG parts using out-of-the-box Inventor, or to get the FG component sizes using out-of-the-box Inventor. You'll have to use iLogic for that, like @Gabriel_Watson says.
Can you do the frame first and then the ladder cut parts?
This way you can project the frame into your multi body part and it'll (should) always update.
Can you do the frame first and then the ladder cut parts?
This way you can project the frame into your multi body part and it'll (should) always update.
@cadman777 wrote:
5. find attached an example of 'skeletal modeling'. Open the '_Wireframe...' sketch and change the dimensions or Parameters and see what happens. The only thing is, you can't change the FG member sizes using parameters. You have to do it manually, or else maybe use iLogic to drive them another way.
This is true - you can't change the FG members using parameters in the layout part (I'm avoiding the use of the word "skeleton" since it has a specific meaning in FG assemblies). But there is a way around this.
You can link size parameters from the members back to the layout part. These can then be referenced by sketch dimensions or work plane offset values. So what actually happens is:
So even though you still aren't actually controlling the frame member sizes from parameters in the layout part, it adjusts the plates as though you were. No iLogic or spreadsheets are required for this method - only some time spent linking parameters and setting up your plate sketches to use them in whatever way is necessary to achieve the desired result.
@cadman777 wrote:
5. find attached an example of 'skeletal modeling'. Open the '_Wireframe...' sketch and change the dimensions or Parameters and see what happens. The only thing is, you can't change the FG member sizes using parameters. You have to do it manually, or else maybe use iLogic to drive them another way.
This is true - you can't change the FG members using parameters in the layout part (I'm avoiding the use of the word "skeleton" since it has a specific meaning in FG assemblies). But there is a way around this.
You can link size parameters from the members back to the layout part. These can then be referenced by sketch dimensions or work plane offset values. So what actually happens is:
So even though you still aren't actually controlling the frame member sizes from parameters in the layout part, it adjusts the plates as though you were. No iLogic or spreadsheets are required for this method - only some time spent linking parameters and setting up your plate sketches to use them in whatever way is necessary to achieve the desired result.
Thanx John for the great idea. The only downside to that is the number of derived Parameters in the master-sketch if the variations in members in your FG assembly are many, or if you use the parameters on a part-per-part basis. Could get very confusing with the G_T_1_2_3_4_5_6....._n, if you know what I mean. Been there, done that!
Another method I use is to save a CC file as a "_Template-...." locally, and then derive the Parameters from that part. Then if the part size changes, you can do what you do. That way, one part covers all the frame members of that size in your FG assembly. That's how I've done it over the years. But still, there are caveats with doing it that way if things change down-stream.
Thanx John for the great idea. The only downside to that is the number of derived Parameters in the master-sketch if the variations in members in your FG assembly are many, or if you use the parameters on a part-per-part basis. Could get very confusing with the G_T_1_2_3_4_5_6....._n, if you know what I mean. Been there, done that!
Another method I use is to save a CC file as a "_Template-...." locally, and then derive the Parameters from that part. Then if the part size changes, you can do what you do. That way, one part covers all the frame members of that size in your FG assembly. That's how I've done it over the years. But still, there are caveats with doing it that way if things change down-stream.
Since I only derive frame member parameters I'm actually going to use, I find that it's rarely a practical problem for me. But there is definitely the potential for it to get out of hand if what you're working on is complex enough.
Since I only derive frame member parameters I'm actually going to use, I find that it's rarely a practical problem for me. But there is definitely the potential for it to get out of hand if what you're working on is complex enough.
It's like everthing we do w/CAD software.
You have to use the least complicated work-flow, or it bites you in the rear at the end.
It's like everthing we do w/CAD software.
You have to use the least complicated work-flow, or it bites you in the rear at the end.
Can't find what you're looking for? Ask the community or share your knowledge.