AutoCAD Inventor :: Populate Assembly Text IProperty With Concatenated List Of Values
Feb 14, 2012
In the parent assembly a text iproperty exists called "child list". I would like to set this value via an ilogic rule that does the following:
For each child in the assembly where paremeter "include" = true, add the value of iproperty "filename" to a comma delimited list that will become the value of text Iproperty "child list" in the parent assembly.
The result should look something Like iproperty"child" = "filename1,filename2,filename3,filename4, etc..."
The rule must iterrogate all children, both parts and assemblies, and must go beyond 1st level children.
The output does not have to be comma delimited but must be delimited with something (eg tab, :, etc..)
The number of children is unknown
Is there a character limit imposed on a text iproperty?
How to create a list of values to chose from for an iProperty? I can create a multi-value parameter and set the iproperty equal to it, then create a form that calls up the parameter...but there has to be a better way. I'd like to create a template with iProperties that are standardized. For example, we have a bunch of labs in our business. I created a custom iproperty for the labs (so that this property could be searched in vault). However, if I stop there, users will find all sorts of ways to botch the lab names. Therefore, when you run a search for a lab, you may not find all the files associated with that lab due to a mispelling. Forcing values chosen from the iProperty list would prevent this from happening.
I was hoping there would be a way to do this with iLogic forms, but you can't create a list for iProperties...at least I don't think you can.
Autodesk Product Design Suite 2012 (Inventor 2012 Pro SP1, Vault 2012 Pro Update 1) Windows 7, 64-bit Intel Core i7 8GB Nvidia Quadro FX 3800M
I am trying to add a custom iProperty from my assembly to the drawing parts list. According to the help wiki, I'm supposed to click Column Chooser > New Property > Custom Properties List (click here to see the relevant wiki page--also see the attached screenshot called Custom Property Help.png).
When I click on new property, there is nothing about Custom Properties List.
I want to create numerous custom properties for a part. Some of these will be the same for all instances of the part (i.e. vendor, part number, etc). But some have to vary from instance to instance.
So, as an example - if I place 5 identical tanks into my assembly I need to assign unique text entries for each of these 5 instances (i.e. TANK-01, TANK-02, TANK-03, etc)
Furthermore, all these textual properties have to be able to be shown physically on the part (for identification on plots) and extractable for BOMs, etc. It seems that any custom i Properties I set up are global for all instances of the part.
I'm looking to see if there is a way to link the revision number to a custom iProperty in the same part. Our laser requires a specific output for programming, but I only want this to show up on actual lasered parts as we don't need it on parts that are sawcut. Basically what I would like to do is create a custom iProperty that I can link to the title block for that reads RV:<Revision>. Is there a way to do this? I'd rather not create a separate drawing template for lasered parts as we've got about 100 templates for our various customers the way it is.
I have an idw that contains a parts list in which some of the information has been edited. The edited text is shown in blue. I would like to revert these fields to the values that exist in the BOM and in iproperties. How do I do this?
I am using Inventor 2011. When I display dialog with options for export to PDF in Inventor, all options in this dialog I can set programatically except one - something like Print excluded sheets(I translate it to English from Czech version). This option is accessible when PrintAllSheets or PrintSheetRange option is set.
I can't find it in option values list for PDF in help file. Is it only undocumented or is it not accesible programatically?
If a place a pipe piece with a length fro example 350mm and I place another pipe piece with a length of 400mm. Is there a way to place the same part with the two (or more) values? I did try the iPart route and to create a multi value in my part parameter for the length equation but in both cases you can only select a length and all the parts in the assembly updates to the new length selection.
I would really like to put some text in the part that links to the iproperties so I can emboss the stock number on the parts. It never fails that you create a new part, then forget to change the text. This would save a ton of time and re-plots.
way to get multiple lines of text in an iProperty? I am using a custom iProperty named "Title" so users can insert the drawing title into the title block using the custom iProperty. The only problem is that the title comes out all on one line and goes outside the title block. Should I be using iproperties or is there a better way?
my job is to make an editor for blocks in C#. There should be a WPF-window were the user can see a list of blocks. He selects one and than he should see an overview about block attributes like insertionpoint, basepoint, rotation and scaling and he should be able to edit these attributes in this form.
I know how i can populate a list of block names, but I fail at finding an opportunity to edit these attributes.
if it is possible to increase the number of recently used values/parameters in the dimension dialog, during part sketching. For one part, I use approximately ten parameters that will be used repeatedly. When I'm done with one sketch and start with the next, only the last five parameters are in the recently used parameter list. (Create dimension --> select arrow on right side of dialog, see attachment Dimension_Dialog.jpg, excuse me for the poor quality ). It would be much more comfort to have more parameters in this 'recently used'-list.
Furthermore I'd like to know if it's possible to widen the parameter-list. In my case I've several parameters that start with the same prefix, followed by a differentiating suffix. When I create a new dimension, select the arrow on the right and select 'List Parameters', I have to adjust the width of this dialog every time to see the entire parameter. (see picture Dimension_parameters.jpg)
I had wanted to find a way to engrave/emboss the part number on a part model and have it be parametrically tied to the part number iProperty. Since it doesn't appear that I can create a text box and insert the iProperty directly, here's what I did to work around this. (I setup my part templates to have this out of the box....)
1. Within, the IPT file, add a user text parameter called "PartNo" and set its initial value to any text value.
2. Create your sketch for your text to be engraved. Insert the User parameter you just created.
3. Create the engraving/embossing for your text.
4. Create the following iLogic rule:
' Requires a User Text Parameter called "PartNo" prior to running' Set the appropriate event trigger to tasteIf Parameter("PartNo") <> iProperties.Value("Project", "Part Number") ThenParameter("PartNo") = iProperties.Value("Project", "Part Number")InventorVb.DocumentUpdate()End If
5. I set this rule to fire using the "iProperty Change" event trigger. So if the iProperty is set or changed, your text will update. Obviously, you can set this to run with whatever trigger you like.
I wonder if there is any way of creating the list of drawings that derive from a general assembly, which contains sub assemblies and spare parts. That involves to export some personalized i properties, such as nº of drawing, nº of father drawing (for sub-assemblies), and title.
The idea is creating a inculcated link between these drawings (.idw files) and an excel file that, if possible, updates itself when changing the drawings.
I am just having a flashback to another software, but is it possible to insert a parts list into an assembly model? For those of us that want and need to manipulate it within the assembly model without having to create a drawing?
Inventor Suite 2012 Windows 7 Professional Intel (R) Xeon (R) CPU 3.47 GHz 12.0 GB Memory, 64 bit OS
Currently I have some code which loops through all sub components of an assembly and sub assemblies. However I only need sub components inside the top level assembly and not any sub-assemblies. Is there an easy way to acomplish this?
This code will list all sub components inside an assembly when a drawing is open.
Dim oDocument As Document Set oDocument = ThisApplication.ActiveDocument Dim oRefDocs As DocumentsEnumerator Set oRefDocs = oDocument.AllReferencedDocuments Dim oRefDoc As Document For Each oRefDoc In oRefDocs debug.print oRefDoc.FullDocumentName Next
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?
How I can get my parts list to show a total weight? Obviously, getting the weight of each part into the parts list is easy. However, I have not been able to find a way to automatically get a total weight for the entire assembly.
At my workplace it has been standard practice in Autocad to call out bolt assemblies in a parts list as: 1/2-13 unc hex hd. bolt w/flat washer & nut. How to do this in Inventor? I know I can enter this info on the assembly iProps for the bolt assembly, I was hoping someone came up with an automated format, maybe pulling info from the bolt itself to populate the assembly iProps?
Product Design Suite Ultimate 2014 Vault Professional 2014 Windows 7 Pro SP1 HP-Z400: 2.67 GHz 12 Gb Ram Nvidia Quadro FX1800 driver 276.42
I was just wondering how to place a component into an assembly using ilogic? If this is possible, is there also an option to choose if iMates will be generated?
I would ideally like to place a list of components into an assembly, the list with probably exist in excel, then have iMates set to 'Automatically generate iMates on place' so that my assembly assembles automatically.
Inventor 2013 Certified Professional Autodesk Inventor Professional 2011 Windows 7 Enterprise, 64-bit
All renumbered items become in blue cells in Part List properties table.
All added or altered after that Part Properties are not shown in this Part List.
For instance if I would add or change some Description, Comments or other properties to some parts which are in “blue” cells those will be not updated in neither auto nor any manual way.
So far I should delete and create the table again to see new added properties.
The question is: Is there are any other more simple ways to update the Part List table without recreating it from scratch?
Inventor 2012.how would I input the total quantity of doors in the .iam in order to update the Parts List quantity column? I have a lot of user inputs in the .iam file set up to change width, height, etc that are based off of Parameters in the .iam, but I don't know how the user can enter assembly quantities in order to get the Parts List to update the Quantity column correctly?
I have attempted using custom iProperties but how to get it to display based off a user input Parameter.
I have created an assembly that has a parts list, and in this parts list I have up to 100 mono detail drawings. I would like to know if there is a way to print all of these drawing from that list in a massive plot.
At my previous company we had something like this in AutoCAD where a script was created to look at the drawings and print all drawings mentioned in the assembly BOM and subsequent sub-assemblies, it worked beautifully.
I find that I have to print all drawings to paper or PDF individually.