AutoCAD Inventor :: Cannot Change Material For The Some Parts In The Assembly BOM
Nov 9, 2013
I wish I can open my general assembly BOM and set the proper Materials to my all my parts after migration from 2012 release.
But I cannot change Material for the some custom part in the assembly BOM in the Parts Only tab. Parts refusing to change a Material have special symbol and I guess it means “promoted assembly” – no info regarding these symbols.
I can change any Material in Structured and Model Data tabs but it is extremely inconvenient for the big assembly.
[URL]....
The questions is: Why those promoted assemblies have inaccessible Material in the Parts Only tab?
I have similar subassemblies built in similar way as you can see fro video, but one is treated as promoted assembly and other as promoted part, the question is what possible difference between those is?
If I need to change the material of all parts in an assembly I find it convenient to do this in the BOM. In the 'parts only' view I add the material column, change the first one and just drag it down like in Excel.
There are however some parts where the material is greyed-out (see attached image) and I cannot change them in to something else. I already traced this to parts which are present in multiple different sub-assemblies. I guess that's also the reason for the blueish/red icon instead of a normal part icon.
If I open one of the sub-assemblies the part is fine and I can change the material.
How do I change the a part material render style within an assembly?
I have tried this below. It changes the name but doesn't update the render style. Sub Material()Dim oassy As AssemblyDocumentSet oassy = ThisApplication.ActiveDocumentDim ocompdef As AssemblyComponentDefinitionSet ocompdef = oassy.ComponentDefinitionDim ooccurr As ComponentOccurrencesSet ooccurr = ocompdef.OccurrencesDim opartdef As ComponentDefinitionSet opartdef = ooccurr.Item(11).Definitionopartdef.Material.RenderStyle.Name = "Red"End Sub
I am using this code placed in the .ipt file to change Sheet Metal material
If Material_SM=1 TheniProperties.Material="Steel"SheetMetal.SetActiveStyle("RB_Mild Steel")ElseiProperties.Material="AISI316"SheetMetal.SetActiveStyle("RB_Stainless")End If
It works fine presuming code placed in every .ipt file to be ruled.
Is it possible to modify code in a way so when it placed in top assebly it runs through entire assembly finds all Sheet Metal parts and applys Material prpperties/Sheet metal style according Material_SM parameter.
Inventor 2013 SP2 Windows 7, 64 bits RAM 18GB Core TM2 Duo CPU 2,99 Gz
I'm looking for the best way to create a separate assembly out of various component parts in an existing assembly so that the whole thing can be placed in an assembly as you would a part, I know it's possible to demote components within an assembly but are there any other methods similar / better ?
My assembly has grown (about 50 parts) to where I need to consolodate some parts into subassemblies for reuse and alternate iterations of the basic design.
When I import the original parts into a new assembly, all of the constrains I created are not there of course.
I've tried creating a new empty part and then deriving a new part from the assembly, but I can't add, delete or edit any parts.
I looked at using Shrinkwrap, Substitutes, iParts, Multi-body Parts, and Multiple Solids but I remain confused.
In retrospect, maybe I should have created the subassemblies between the part and assembly stage but I didn't.
I need som code to assigning a material to a part in VBA.
Dim oApp As Inventor.Application Set oApp = ThisApplication Dim oDoc As PartDocument Set oDoc = oApp.ActiveDocument Dim oPropsets As PropertySets Set oPropsets = oDoc.PropertySets Dim Mat As String
I would love for the day that ADSK allows users to assign materials to faces and surfaces at the assembly level. I know this can be done at the part level but this practice has it's flaws when trying to have an accurate BOM and Parts List as well as other "issues" when using that method.
Take a plated part for example. At my company our structure of a plated part would look something like this:
raw material - machined part - plated part. I'm sure it;s the same at many other manufacturing companies.
Typically we will have a material spec sheet for the raw material. We will have an IPT and INV dwg of the machined part file. We then place the machine part (IPT) into an IAM to become the plated part. We do this workflow because if we chance any geometry to the child (machined part) it will update and reflect a tthe parent IAM level (plated part). This also keeps out parts list and BOM structure in-line with our MRP system. So this workflow works great for us.
However there is an issue doing it that way. Inventor doesn't allow to assign materials to faces at the assembly level which seems just wrong to me. I kind of understand why they did that but it sure would be nice to be able to assign materials to faces in IAM files. Yes I know I could acheive this by using Derived Component but then my parts list and BOM structure does not reflect the base part. It only reflects the Derived part in my Parts List. Is there a way I'm missing to alter or change the Parts List to pull info of title, part number, etc of the base part rather than the Derived?
Ideally I'd just love for one day INV to allow material assignment to faces and surfaces in the assembly level. It looks rather strange on our drawings where we do a section view of the top l;evel assembly and see parts that are technically made of brass but look to be made of chrome or zinc plating instead because of how we had to assign material to the entire body of the component at the assembly level.
I am wondering if there is a way to use a part of one piece located in an assembly to cutout a portion of another piece located in an assembly when both pieces occupy the same space?
The situation I'm in is that I've got an L bracket (piece 1) resting on top of a piece representing a concrete block (piece 2). The L bracket has metal studs attached that protrude into the concrete. Idealy I'd like the mass of concrete located in the same space as the studs removed so that when I generate cross sections everything adds up.
In Inventor 2012 user has ability to change the material properties globally.
All parts using certain material will follow the changes made to properties and written to single library. It is clear and predictable.
In Inventor 2013 material properties belong to individual file.
When changes were done to appearance properties of a single part there could be situation when the same material parts in the assembly could have different appearance.
Here is the fact I do not understand and it is contradict to actual reality since the same material with the same standard must look absolutelly the same when switched to Master view.
Seems like to make parts look the same or to change the appearance I should click on each single file and make the same changes to each file.
I do not intend to change the appereance properties in single file on purpose to make problems to myself but I am sure I will take somebody else part and it will be changed due unnecessary reflection or other too much realistic things added in 2013. So finally I will get some sort of parrot collored assembly without clear and most importand easy way to make an order.
So I wish I could equalize all same material parts in apearance view. I do not count the way of clicking each file.
We use different types of sheet metals, from stainless to bronze, and different thicknesses.
Currently, in order to show the correct material on a parts list, I have to duplicate the material Stainless Steel, and rename it to say 20 Gauge Stainless Steel. Then again for 16 Ga, 14Ga, 12 Ga, etc...
I'd like to have the parts list show the common material such as "Stainless Steel", with another column for the sheet metal style such as "20 Gauge."
We also use items such as Plastic Laminate. I'd like to create a generic material for the physical properties of "Plastic Laminate", and then change the material appearance to say "Formica #1234 Walnut". Again, i'd like to be able to put this in (2) columns on the parts list.
I am designing a component whose internal mechanism is housed in a plastic shell. I want to use the boss feature in the shell so I can hold together the components internally, but the boss feature is only available in the part workspace, but in order for me to know where the internal components are so I can design my shell accurately, I have to be in the assembly workspace.
Now, if I opened the shell as a part alone, and imported (through the Derive command) the parts that need to be fit into the shell, they will appear at random positions, and because you cannot create constraints in the Part Workspace, I have no effective way of holding them where they should go.
I have a question about getting CoG of my assembly. The only problem is that i only need 2 parts (the rest are just dummy solids with 'default material'.
When i control select two parts, right click and go 'iproperties' - the physical tab doesn't let me determine CoG of the two parts combined.
I have 4 columns in BOM that I call out in Parts Lists on my drawings.
I need to be able to organize parts in my assembly somehow and to be able to display if needed (on Parts List) only parts belonging to one category (level?).
I could do it by creating another custom iproperty in a part template and each part would belong to a particular group. Then I could sort them in BOM in .iam environment and have particular category visible on Parts List with the other categories with visibility turned off.
I'm working on a small Assy (25 parts). When I open one of the parts from this Assy and work on it then go back to the Assy many parts are not visible. The update button is usually off so I can't use it.
This started only about 2-3 weeks ago - in every assy. I changed the nvidia driver but didn't work.
Inventor pro 2012 Win 7 Pro. sp1 64 bit Intel Core I7-2600 CPU Ram - 8GB Quadro 2000 D Nvidia 275.89 (tested nvidia 296.70 with no luck)
I have a rather complex assembly that I didn't draft but I am trying to work with. Most of my experience is with Solidworks. I'm trying to create a hole in a plate that lines up with a hole in a different part in the same assembly. I know there is probably a way to create the hole in the assembly and reference the other part but I dont know how.
When I place parts in my assembly they are stuck in the position I place it and can only be moved once I mate it to another part of my assembly. I have only recently encountered this problem, as usually when I place a parts in an assembly I am able to simply click on the component and drag/move that part around to put it in a place that suits before I use any constraints.
What is the problem, have I clicked on some function unknown to myself which has disabled the ability to move parts/assemblies when I place them into an assembly?
I've created an assembly from the solid bodies of a part. Is there a way to add more parts to that assembly from other solid bodies of the original part? If so what is the procedure?
I have a machine with some internal parts.To see the inside parts i need to make the outside parts Glass.Can i make the outside parts Glass while in the assembly or do i need to open each part up from there folder and make the material Glass.This would be slow if i need to open up each part to make the material Glass and when finished would again have to open the part up and set back to original material.Can all this be done while in Assembly mode?
When creating a new part in an assembly and I select a face of an existing component, how does Inventor determine the orientation and origin of that new part? I understand how Inventor works when I select the plane/origin of a part or pick out in space in the assembly.But the placement based on the face of an existing component seems random..
I normally do not like creating parts inside of an assembly but I was trying some new workflows.
I have firgured out how to create a part within the assembly.I have also figured out how to add a feature in an assembly, but that feature does not attach to a
component when I need it to.What I haven't figured out is how to edit an existing part within an assembly to add a feature that references another part. Basically having an external reference (SW term).Also, is there a way to see the features of a part within the assembly?
On a different station, a component was checked oud, altered (100mm became 110mm), the corresponding dwg was also checked out and updated, and then everything was checked in.
Now i have an assembly that contains the part that was modified, but i still have the old version of it stored locally, as well as the assembly containing the part. Now when i open the assembly, i get the message stating some components had changed and that the assembly should be updated. After selecting YES to update the assembly, i get it on screen, but the part itself had not been updated. The vault tree now does show that i don't have the latest version though (red filled circle). In order to get the part to appear correctly, i need to manually select "refresh from vault" to get the correct version.
After selecting the YES i want to update the assembly I expect the parts to be updated properly without requiring additional manual actions. This has already resulted in out-of-date drawings to hit the production floor. Obviously, THIS SHOULD NOT HAPPEN!
I know one way to overcome this issue would be to delete the local source files after having used them, but i have lost plenty of work by allowing that setting to be enabled. (IV crash during check-in resulted in deletion or corruption of the files and they were not properly checked in.)
Should i log this issue or is there a solution available i failed to find?
in my assembly part visibility is controlled by a Ilogic rule which selects an Iassembly. This assembly is a parametric model controlled by excel. The visible parts have to be exported to dxf.
Everything is working (iterating through parts, export sheet metal to dxf), but how can I check whether a part is visible within the assembly?