AutoCAD Inventor :: Assembly Promotion Of Multiple Instances Of Same Subassembly
Jan 4, 2012
I have an assembly with multiple instances of a subassembly. I'd like to remove the subassembly and place the subassembly components (i.e. multiple instances) in the main assembly. When complete, the top assembly would have multiple instances of all the subassembly components.
Component promote seems like the right way to do this. So, I selected an instance of one of the subassemblies components and promoted it. That component was promoted, removing it from the subassembly as placing it in my top level assembly.
However, all the other instances of that component disappear (which makes sense since that component is no longer in the subassembly). Unfortunately, this means I have to assemble and constrain all the other instances that disappeared.
I'm designing a part that in Autodesk Inventor 2013 that is constructed from several layers laminated together. I have 4 layers:
F (front)
M1 (middle, variation one)
M2 (middle, variation two)
B (back)
The final solid will lhave 17 layers laid out like this:
F | M1 | M2 | M1 | M2 | M1 | M2 ... | B
I currently have a part file containing
F | M1 | M2
What's the best way to create this solid if I want to a) keep all instances of M1 and M2 in sync, and b) make it easy to work on all 4 layers. Do I have to export F, M1, M2, and B as individual parts and import them into an assembly or can I keep them in one part file? I really like the ability to be able to work on all the solids at the same time because they're visually dependant on each other.
I have a part called "bracket" which has a multi-value parameter "mass" which can be 100, 200, 300, or 400 and controls the width of the bracket.I have an assembly into which I have placed thee brackets.
How do I set different parameters for each of the instances of "bracket"?I want one bracket with mass = 100, one with mass = 200, and one with mass = 300, such that I have three brackets of different widths.
I must not be searching on the right text in Google because I find only ways to change the value of the parameter within the core component (such that all brackets change and end up the same width).
As the subject line says, when multiple instances of Inventor are open on the same machine, the addin will only show in the first one. I do not see any errors generated and tried many approaches. I tried to use the ribbon abpannelcontrol
created by the first instance. Or in every subsequent instance of Inventor to delete the existing ribbon abpannelcontrol, and recreate them from scratch. Both approaches did not work.
How do I prevent Inventor from opening files in new Inventor sessions?
If I try to open a file from Windows Explorer or from an email attachment, it opens it up in a brand new Inventor session, even if I already have Inventor open.
If I select two or three files in Windows Explorer or from an attachment to open, it opens them all in individual new Inventor sessions.
I would like to set Inventor (or Windows) so that these files open in the already existing session or at least the same session as each other. I didn't have this problem before upgrading to a new computer and reinstalling.
I have a frame generator assembly that I created to take advantage of the frame analysis tools. This assembly was later broken down into the main fabricated assemblies (for drawing purposes) using the "demote frame generator component" tools. The basic question is this: can I take one of the "demoted" sub-assemblies and move it to another assembly file all-together?
best way to move the four legs from the platform assembly to the tank assembly after the fact? I was thinking I would just place the leg sub-assembly into the tank assembly and then delete it out of the platform one but I'm not sure of the ramifications.
Inventor Professional 2013 (SP-2.3), Product Design Suite Ultimate Desktop: Intel Core i7 3.4GHz, 16.0 GB RAM, Windows 7 Ultimate SP-1, 64-bit OS, (2) GeForce GTX 580 (331.81), Space Pilot Pro (3.16.1) Laptop: Intel Core i7 3.9GHz, 16.0 GB RAM, Windows 7 Pro SP-1, 64-bit OS, GeForce GTX 780 (331.81), SpaceNavigator (3.17.7)
I am working on a project which uses two gear reducers. I have built the gear reducer and saved it as an assembly file so to import it to the assembly of the project. When i import the reducer assembly into the project assembly, the reducer is shown as a single piece, not as a mechanism which i can interact with. But if i select, by doubleclicking, the reducer, it becomes active again. The problem is that i want to connect the reducer to another gear assembly and watch it interact.
I use a "dump assembly" of assemblies to create cut lists. I throw in multiple copies of each assembly for the job. Sometimes it can be 100 or so of each.These are not placed in any way and could be all placed at the origin. This is only for the parts list and servers no other function.
Any way to place multiple instances of an assembly at once?
I created a general assembly (GA) and placed several parts and assemblies. After I realized there are too many parts and assemblies in the GA to reasonably place on a drawing. Now I want to remove some parts and create sub-assemblies. Is there an easy proceedure to select some parts in the GA and insert them into a new sub-assembly and (hopefully) keep the constraints intact?
I have a sub assembly with a sliding part in the main assembly but the sliding part is locked, the "flexible" option is greyed out?My head is not in gear this year yet! Am I able to move unconstrained parts in sub assemblies via the main assembly by pulling them with a mouse?
I have a sub assembly that I am making a drawing of. The assembly drawing needs to also display the main assembly as a reference part (in phantom lines). The sub assembly is made up of flexible hoses that need their connection points referenced.
Inserting the main assembly into the drawing, so that I can see both the main assembly and the sub assembly together, messes up the parts list and balloons.
There must be a way to dislay the sub assembly in the main assembly and still have the part list and ballons reference the sub assembly?
Is there a way to run a rule which is part of a sub assembly from the parent assembly?
I have a parent skeleton assembly containing many icopy assemblies. These subassemblies are based of one master assembly which in turn has a common part. (hence why I am using the icopy feature)
This standard part has an ilogic rule which varries the number of creases in a wall panel. eg. when the panel is 1200 wide there are 2 creases, when the panel is under 800 wide there is one crease and when the panel is less than 600 wide then there are no creases.
When I insert the icopy assembly into the master skeleton assembly and click select the widths of the panels they stretch and change to suit my skeleton. However I am having to visit each copied panel to run the crease rule.
Is there an operation or some sort of trigger I can implement to make this rule run as soon as the sub assembly is inserted?
Inventor 2010 Pro SP4, Vault Collaboration 2010 HP Z820 Xeon E5-2643 0 @ 3.3Ghz 16.0GB RAM Nvidia Quadro 5000
So a quick search came up with "don't open from the Vault; open from within Inventor."
Lets not have that arguement.
My office just upgraded from Inventor 2009 to Inventor 2010. 3 seats, all installed the same way. When the other two users open something from the Vault, and then open a 2nd file (be it a drawing/part/assembly), it opens as a new window within the same Inventor session. (Just like it used to in .../2008/2009).
When I open from the Vault, it starts a new session of Inventor. This is frustrating, when you have an assembly open, modify a bunch of components, and then want to open their respective drawings to update them... the drawings will open in new sessions when opened from the Vault.
Obviously I've got something changed somewhere. Quick search through the Inventor options came up with nothing. Vault options?
Please don't tell me to start opening files from inside Inventor... that's a waste of my time... and everything has worked fine until this fresh install of 2010.
I have a door with 3 of the same handle. I have a program in which the user selects 1 of the handles to turn it into a keyed handle. Now, this all works but the problem is that all of the 3 regular handle instances will be replaced with the keyed handle.
Dim oOccHandle As ComponentOccurrence = oINV.CommandManager.Pick(SelectionFilterEnum.kAssemblyOccurrenceFilter, "Select a door handle to replace.") oOccHandle.ReferencedDocumentDescriptor.ReferencedFileDescriptor.ReplaceReference(PathToKeyedHandleModel)
We have an issue regarding Parts Lists. We currently produce a 'master parts list drawing' for the jobs we produce. This drawing has 2 rolled up parts list on it -
1 - purchased parts - so buying can order all the required parts in one go.
2 - manufactured parts - so production know which and how many parts to make.
Both of these can be setup in Inventor (using filters) so they display only the correct parts from the BOM. However, neither of these show assembly / subassembly files (and consequently drawings). Is there any way of creating a parts list that can show assembly files only?
I have an Assembly2 in Assembly1. I'd like to insert Assembly2 to Assembly 3 without losing any constraints or adaptive feature to Assembly1, while Assembly2 replaced with Assembly3.
Assembly1.iam
- Assembly2.iam
+ Part1
+ Part2
This is what I want:
Assembly1.iam
- Assembly3.iam
- Assembly2.iam
+ Part1
+ Part2
But Assembly2 shouldn't lose any constraints to Assembly1.
Software: Inventor Series 2011 SP1 x64 OS: Vista Business x64 CPU: E6400 RAM: 2*2Gb GeIL VGA: Quadro FX 550
To simplify lets say I have a square plate, vertically positioned. I have a square tube that I wish to cantilever off the plate and weld into place horizontally. EVERY time I bring that square tube in (lets say its a subassembly of its own rather than a part), it is precisely 1 inch below the top of the plate and 1 in in from the left edge.
make that happen where maybe I bring the part in and click on the two faces, it knows the other two contraints?
I create an IDW view of a subassembly by inserting the parent assembly, make it a non-associative view, then turn off visibility of unwanted subassemblies. When later working in the model and adding a part to one of the non-visable sub-assemblies, that part becomes visable in the IDW views in which the subassembly was non-visable, requiting me to edit all veiws in which the subassembly was non-visible. This can be quite a number of instances. Is there a way to prevent this?
I may have a more fundamental workflow problem: I create assemblies composed of subassemblies that need to be detailed sperately. I have found that in order to correctly create a structured BOM and to have the ballon lables to correspond to the structured BOM, I create the drawing views as described above. If I would just insert the subassembly to detail it, I don't understand how to get it to relate the balloon labels in the subassembly view to my master BOM.
I have 5 separate .ipt's that were created within a major assembly. Is it possible to generate a subassembly of those 5 separate .ipt's within the major assembly keeping all the constraints?
OR
Do I have to start a separate .iam file and import each .ipt and regenerate the complicated constraints all over again?
If a want one assembly with, lets say, 2 steelframe cases made with frame generator, and I want to have a piece of wood between them and I want to edit the position of the cases and the thickness of the wood. Then I need to do the frame generating in 2 separate assemblies and bring them together in a mother assembly?
I've made an stairs assembly that contains adaptive parts that are all controlled by the assembly parameters.
Here is my assembly and the controlling parameters. The stringers on the side are made with the frame generator and use the "extend" feature to get the appropriate length, as driven by the parameters. The reason I used frame generator is so that I can easily change sizes of the stringers down the road, if needed. I chose to make the parts associative so I could control all of the parameters from within the assembly instead of opening each part separately.
My goal now is to be able to use this assembly (or something similar) as a template to create new sets of stairs, all to be placed in the same main assembly.
I attempted to duplicate all of the parts (append a "2" at the end of each file name and replace components in the new set of stairs with the 2nd version) but ran into problems with the two stringers. I can't figure out what to do to get the Frame00001 and Skeleton00001 to reassociate to Frame00002 and Skeleton00002. So any time I change my slope, the original stairs will end up trying to copy the new stringers instead of keeping the old ones.
how can I make this assembly reference a new frame, and secondly?
I need to connect to specific instances of AutoCAD and Plant3D. The Running Object Table (ROT) only holds one instance so GetObject wont work.
I've tried getting the correct instance using the hwnd with the AccessibleObjectFromWindow function. I'am thinking the easiest way is to autoload a plugin to communicate with, maybe through a service.
I discovered the TXT2MTXT command and how wonderful it is, but there is one thing missing. Is it possible to change multiple texts, but separately WITHOUT having to re-issue the command? I've experimented with some of the in command options, but unless I'm missing something, nothing seems to work.
Preferably, I would like it to work like the FILLET -> Multiple command, so I could select a group of texts, convert them then select another group etc, but the 'multiple' option in TXT2MTXT does not work in such a way.
I would like to know if it is possible to have a single attribute fill multiple strings of text. I have text that appears in more than one spot in a block of mine but when inserting the block i would like to be prompted once to fill the attribute.
I have a block with an attribute and need to change the first three characters of each to a different two characters. I recall my instructor once showing me how i could do this easily without having to click on each block to change the attribute.
I need multiple (say two) instances of the same text values (in the same drawing) but in different formats.
Consider this: I have a drawing sheet with a title block that contains the drawing number and the author's name at the bottom with some other drawing details. Now I wish to have these "values" arranged in a matrix form at the top also, for indexing purpose.
TitleBoxMonoSpace.png
One way is to manually enter each value, one by one, in the matrix box but that would be too time consuming. So, is there a way to automate this; where I can enter the values in the bottom title block, which would automatically update the above matrix?
I believe it can be done using a combination of Attributes and Fields but am just not getting it. To make the issue even worse, I need Numbers without hyphens (-) and only Initials of the author's name!
I'm having difficulty making a change to multiple texts. I received a drawing from another firm that uses different text styles than my firm. I can change all the text styles to mine, but they all hold onto their original fonts. How to change the fonts in multiple instances.