AutoCAD Inventor :: Non Standard Workplanes In Inserted IParts?
Oct 17, 2013
If I insert a part with my own work planes in an assembly, I can programatically get the first 3 standard workplanes and also the non standard workplanes.
BUT if I make the part a table based iPart, I cannot find the extra non standard workplanes in the WorkPlanes of the part component definition, just the first standard three (XY YZ XZ).
I would like to use Workplanes a little more in my model, as I am having problems with sketches failing when the model is changed slightly. I guess this comes down to the way the original parts have been modeled - dimensions for features taken off other features, which are not necessarily constant.
I have found it possible to project the workplane on the sketch, although this does not constrain the projected plane, it is free to move around.
...but I don't know how to delve into these two pointers to get hold of two named workplanes within them. I'd then pass the two workplanes (somehow?!) to the AddFlushConstraint function.
get_SurfaceBodies doesn't seem right and neither does get_SubOccurrences.
I created an iPart of a flat sheet metal with several holes in it. It requires 3 Parameters to be be defined:
- length (user defined parameter which can take any value) - width (user defined parameter which can take any value) - hole_diameter
I created a skeleton file with several user defined parameters including length and width.
Both files (skeleton.ipt and flat_sheet.ipt) are placed in the same assembly. I now would like IPart instance to follow along the changes made in the skeleton - but how do I connect these parameters? and if not, what would be an appropriate Top Down approach for including iParts?
If I put iParts into an assembly, and then convert this assembly to an iAssembly, I can include "Table Replace [My_iPart]" as a column in the parameter table. As the value of this column I can select the individual rows of the given iPart parameter table.
However, I can not make this column be a "Custom Parameter Column". (In fact it seems to me that in an iAssembly I can not make any other types of columns to be "Custom Parameter Columns" either). Also, if a parameter of the iPart is a "custom parameter", I can not carry over this "customness" into the iAuthor parameter table.
This means that I need to insert table rows by hand, one-by-one, which is quite cumbersome. Imagine you have an iAssembly containing only two iParts, each having N rows. This means N^2 rows in the iAssembly, all of which I need to specify by hand. Plus I can not use the "customness" of a parameter of an iPart within the assembly.
In an iAssembly containing an iPart, I would like to
- have a "Custom Parameter Column" in the iAssembly parameter table, which can select rows from the iPart parameter table (selectable values would automatically be all the rows from the correcponding iPart)
- if my iPart has a custom parameter, I would like to have this custom parameter available as a separate custom-value column in the iAssembly
Is it possible somehow? Or is it conceptually wrong?
I've created a simple iPart and want to insert multiple instances of it into an assembly. The plan is to use a parameter-driven iPart to create multiple variations on the same basic model which will eventually be lasercut.
I've included a sample archive. 2DiPart is a simple part with a couple parameters. 2Dassembly is where I've tried to include this part. I'm able to walk through all the dialogs to place the iPart, and will even see it in the canvas as I select the insertion point. However, after I dismiss the dialog, nothing shows up in the canvas. I'm still able to see the component instances in the project explorer however.
How to best to get multiple instances of a parametric iPart into a drawing that can be lasercut.
I created a Ipart with like 14 different configurations now it operates smoothly within the part. Now once i insert it into a assembly it wont let me chance the configuration. I heard there was a problem like this but i thought it was only when you insert a part into a assembly and change it into a ipart while its still within a assembly.
Now my part never was in a assembly. Ill upload it and let me know if you have the same issue. Once i drop the part it doesn't give me the option to choose a configuration and when i click the configuration in the itable it still doesnt change it. Now this is only within a assembly.
Subject: Inventor placing Iparts in Assembly (Autodesk Inventor 2010)
Problem:
When placing an Ipart into a project Assembly it will make a copy of that variant and place it in the same map as the Ipart.
So when variant B of Ipart A is selected it will make a copy of variant B in the same folder where Ipart A is located.
Question:
Is it possible to make a “save as” option or another similar manner to save those copies of variant B in a project map of a project assembly?
Instead of saving all the Ipart variants to a single folder. So each time a new project is started they have all the parts in the same folder.
Reason:
I am making a local library for parts that are used for repairs. These parts have many variants and some times need to be customized for a repair.
The current system keeps polluting itself causing the users to loose their parts and accidentally delete the original parts etc.
I contacted Autodesk support and theyrecommended to post this question on this forum. They did mentioned that vba programming could achieve this. I have no knowledge of this type of programming.
I have a wishlist item. One of my major process-related issues with iparts is the fact getting variables into your table is inconvenient. Why wouldn't it be possible to put an "Add to IPart Table" option in the context menus for dimensions, planes, features, anything you can put in the table from the table window. That way you are not constantly moving back and forth between your sketches and your table when you set up an Ipart or Iassembly. This feature would save me TONS of time as well as clean up my tables. Right now the easiest way to set up the table when dealing with a complex sketch is just to add all the dimensions, make my changes for each variation, save to table and then go back and delete the columns I didn't change.
I need a parameter from an iPart to show up in my Parts List by using the Stock Number iProperty, then CHANGE with each variation of the iPart (PLATE BC-01, PLATE BC-02, PLATE BC-03, etc). I already have the parameter exported, named 'BOTTOM_A.' Stock number has the expression: '=1/4" HRS x <BOTTOM_A>.'
However, this only works for that particular part. The number does not change when I place a Parts List for PLATE BC-02 and PLATE BC-03. All three have the same number. I found that the number corresponds to the active part. If I double-click PLATE BC-02 in the ipt file to show it, the number for the separate Parts Lists will all correspond to PLATE BC-02.
I've attached an image of the Parts Lists after double-clicking PLATE BC-02 in PLATE BC.ipt. I can include more if needed.
When we create iparts and generate the files from the mother ipart, Inventor creates an additional folder to place the iparts into. Is there a setting somewhere to force Inventor to place these generated files into a user defined location?
Or is this just something we have to live with and do we have to manually move the files after generating them.
I am finding it difficult to find good through examples of how to use iLogic with iParts and iAssemblies. I have been through several of tutorials, but can't seem to find examples for what I need. Here is a link to a video to give you a bit of an idea of what I am trying to do. How/when and what snippets to use in order to get the iParts and iAssemblies to function properly.
See Video : [URL].....
First video went to long here is the rest.. [URL].......
One thing I think I mentioned in the last video, but not sure I explained it well, is that instead of having the main file name show up in the browser..the part name shows up. When I go to change parts using a form I created it keeps telling me it can't find the current part.
users using i-parts and i-assemblies with vault. The links seem to cause more problems than its worth. Assemblies that constantly want to be updated, rebuilt, parts lists on drawings using data from the wrong instance of the factory. etc.
The attached sketch shows how I originally decided to use iParts in drawings and assemblies. In assemblies I use the generated iPart, and in drawings I use the "master" iPart file. I did that because I wanted to keep the drawing linked to the "master" part, to avoid the situation where the drawing would be out of date because I forgot to regenerate the iParts.
The problem is that I don't know how to force the drawing to refer to the correct version of the iPart. To use the terminology in my sketch, I open X2.idw and get a drawing of X1.ipt, not X2.ipt. Should I use the generated iPart in my drawings? And, if so, is there a way I can automatically regenerate. I'm prone to forgetting key steps like that.
I created a new part doing a save as from a content center flange. I then created iparts in the saved part file.
My question is when I place this part into a new assembly it is not allowing me to change from one ipart to another in the part table within the assembly.
I am currently using iparts/assemblies to model a resistor bank. We have dozens of different configurations and currently each time we need a new one its is re modeled from scratch.
I have created an assembly with all my relevant parts and controlled it through parameters to auto update when key values are changed.
What I would ideally like to do is to either link my two iparts to the iassembly though the excel sheets they use. Currently I have to added each variation to the parts first and then added the parameters to the assembly.
Would it be possible to have a master sheet were all control values are inputted and then each excel sheet for the different parts are linked to this?
As the excel sheets are saved in the temp file and are deleted once you have finished editing I have found it hard to do this so far. Can I change where they are saved? I tried save copy as which created the file but inventor did not link to it.
If this is not possible can I utilize iLogic to input the key values and then write them to a new row in the table. I have created a rule already to limit the number of elements and also the length of the by's (the space between each supporting rod). I have included a zip file with all my parts in it.
If I create a parts list as a parts only list it groups all my ipart members into one single entry, but if I use the legacy option it shows them all separately.
How can I split this out in the standard parts only parts list?
I want to calculate aurface area of iparts automatically. there are about 100 ipatrs and i want to find surface area of each ipart. is there any way that i just click the desired surface and its area is written in some file so that i can just go to the next ipart click the desired surface and its area is written automatically on some file.
Is there some option in inventor to define macro for it coz i hav no knowledge of defining macros.
I have generated around 1200 iParts from my drawing and I would like to generate every ipart in an individual ipt. file.
This is easily done by right-clicking the iPart and clicking on Generating Files. But I can't manage to generate all the ipt files in one go. I noticed that I can hold Ctrl and selecting all the iPart, but I would prefer not spending a couple of hours selecting 1200 iPart.
I started with a huge ipart table which was created by a collegue who has now left. The factory was unmanageable as it had reached the maximum amount of columns and was running very slowly.
To combat this, I decided to split the table in half so that the ipart will become two iparts. I am now working on the first half...
A lot of features are unque to one or a few parts, so doing this enabled me to delete columns if all values in the columns matched after the table was halved.
I thought this would speed up the file but I have now realised I have a bunch of features sat in the browser than are suppressed in every member!
Is there any way to use ilogic or vba to run a script that will delete a feature if it is suppressed in every member?
Inventor 2013 Certified Professional Autodesk Inventor Professional 2011 Windows 7 Enterprise, 64-bit
I've created an iPart (for this discussion, lets just say a cube..)with 6 variations of the same part (its height has a choice of 6 different values in the iPart table)..I've created a drawing (idw) which dimensions the cube in one of the 6 instances..
..Is there any way to replicate the drawing another 5 times, with each referencing each instance of the iPart?
I was imagining copying the drawing 6 times and change each one to look for a different instance (a bit like when you go component - replace in an assembly..) then the drawing to automatically update the altered dimension.
this would save me producing and re-drawing 6 separate idw files for the same thing where only one dimension changes each time!
I want to create a library with several parts that vary only in length, I have been using Iparts with a custom length parameter, but all of the custom files are saved with my project files on my hard drive. I want the files to save to a network drive, but do not want to move my project files. Is there a way to accomplish this in inventor 2011?
Is there any good documentation/workflows/suggestions,etc.. about using and implementing Vault with iparts/iassemblies?
We are finally going to move to using Vault (finally got a drafter to do the "dirty work") and I keep seeing/hearing horror stories/issues about using Vault with iparts/iassemblies.
Typically all of my top level products that we sell are iassemblies (we always each make products in 3 different flavors/3 different voltages). Each of those iassemblies includes at least 1 sub that is also an iassembly. Each of those sub-iassemblies contains at least 1 ipart.
I'm just can't find enough information about the proper way to handle/check in/migrate/manage,etc... this stuff when we move to Vault. But I do find lots of posts about how Vault can't handle iparts/iassemblies correctly but I assume thats just improper setup/workflows.
We have like 30 different filters and i made a Ipart for each one. Now all of these have different masses and the calculated mass doesn’t reflect this.
Now i can manually add a custom "other" column into the table but it doesn’t work when calculating a assemblies mass. Is there a way to add a mass override into a Ipart table?
I am trying to add instances of an ipart to an assembly automatically from an excel file and need to be able to specify the occurrence x, y, and z positions. Since the Inventor version is so old I have not been able to find the proper documentation.
I have an iassembly with iparts in an .iam file and I went to make a shop drawing of this assembly. When I go to do this, I get my parts list showing all versions of the iparts, even the ones that are not used. It will show a 0 in quantity.
This is under the "structured" view and I do not see a "pars" tab, which is what I've read I need to look for.
I've read that I have to be very careful with the way that I create iassemblies and iparts, How to make a drawing with a BOM that only shows the parts currently in use.