AutoCAD Inventor :: Suppress Feature If Value Is 0?
Nov 24, 2011Can not find the table where you can input "suppress feature if this equals 0" and so...
View 1 RepliesCan not find the table where you can input "suppress feature if this equals 0" and so...
View 1 RepliesIs it possible to create feature A mirror it to create feature B and suppress feature A without suppressing or crashing feature B? What I have are very complicated left hand and right hand features. I could create the B feature again but there are a lot of dimensions. I could mirror the sketch, but there are formulas controlled by iLogic in them, and mirroring a sketch seems to break those formulas and I only get the dimension.
If it is not possible it would be an excellent addition to 2014!
In order to reflect production process, I have to create holes on the bent pipe at assembly level after 2 bent pipes are welded to the straight pipe. Now when I suppress holes, it does not suppress only at LOD or view rep but throught the whole assembly.
Is it possible to suppress features such as hole using LOD or view rep, which are made at the assembly level? or I have to use another method? See below in highlighted.
A iLogic rule to suppress a sketch? When I suppress a feature, the sketch is not suppressed which cause an error. Although this kind of error does not hurt anything, but I do not want to see any error in my model.
How to suppress the sketch by a rule?
how to suppress a pattern in *.iam by ilogic?
I used ilogic to suppress the main components, but the rest are not suppressed.
For example, I have component "A" and make it a pattern (Colum and Row are variable). How to use ilogic to suppress rest not just "A".
Autodesk Inventor Professional 2013 (64 Bit) SP2
Windows 7 Professional Service Pack 1
Intel(R) Xeon(R) CPU E5645
12.0 GB Memory
Is there a way to put a bunch of imates under one line code?
I have imate iInsert:1 thru iInsert:49 I need them all suppressed when an event happens.
I can get it to work one by one but that would be a lot of code.
Tried a few other thing but seems not to work.
2012 Factory Design Suite ( will not load 2013)
When I create a configuration in one iPart, I have one Extrusion’s sketch link to another supressed Extrusion and cause problem.
Can I supress sketch in iPart ?
If I can suppress that sketch and I think the problem will be solved.
I am trying to suppress browser folders per the API with no luck is this even possible. I would also like to control its BOM Structure.
View 1 Replies View RelatedI am trying to make a way that suppress the flange features of all the panels that will be insert in the assembly so i can suppress all the features at ones in a assembly and don't have to do that for each panel separately.
I have a assembly with parameters and i have a part with no geometry but have linked the parameters from the assembly. In my panel part i link the parameters to the part with no geometry.
When i use the parameter in the assembly to suppress the flanges that works the way i want it. But when i insert the panel part into that assembly it doesnot work.
The small cylinder was made first, then projected it to a sketch, made offset, and made the big cylinder, but i want to leave only the big cylinder alone. i want to suppress the small cylinder, but when i suppress the samll one both get suppressed.
How can i break this link, which was made by the projected geometry?
Even when i select the projected circle, right click and select Break Link, they still behave the same.
Lets say you have 100 Keps Nuts in an assembly. Named (KepsNut1,KepsNut2, etc)And you want to suppress them on and off.
Would there be a way to make an array 1-100 and just say suppress/unsupress "KepsNut" & array list of numbers.To basically add the two strings and find all the components in that array and turn them off or on.!
I often use multiple versions of components in my assemblies so I can validate the top level assy works in all it's expected configurations. To that end, if I have different versions of component A, I supress all except the version I am working with. I have discovered though, that supressing the component does not supress the contraints that component has to an unsupressed component in the assy.
The purpose of suppressing something is to essentially eliminate it from existance without deleting it from the file so it can be brought back quickly in all its glory.If I have to track down every contraint there is for a supressed component and supress them independently, that is an incredible consumption of time.
I am trying to suppress part that are labeled as "Reference" on the BOM Strutcture and I can't get the program to cycle through the subassemblies. The following code runs through all the components on the top-level assembly but I can't get it to cycle through the subassemblies.
oCompDef = ThisDoc.Document.ComponentDefinitionoAssemblyComponents = oCompDef.OccurrencesDim oOccurrence As ComponentOccurrenceDim oSubOccurrence1 As ComponentOccurrenceFor Each oOccurrence In oAssemblyComponents If (oOccurrence.BOMStructure = BOMStructureEnum.kReferenceBOMStructure) Then Component.IsActive(oOccurrence.Name) = False Else Component.IsActive(oOccurrence.Name) = True End IfNext
I have a weldment that shows all the preparations and weld beads in 3D. I need to detail out this weldment without the preparations/welds applied already.
I can't seem to find a way to suppress these features in the 2D drawing without going back to the weldment file and suppressing those features individually.
Can you force Inventor to ignore preparations and weld features in a 2D drawing? When I do my callouts for welds, I can't have it showing the weld/preparations in the drawing itself.
I created the drawing file using the weldment file as the base view. Running latest version of Inventor Pro.
How do you suppress a certain pattern occurence in Ilogic?
View 6 Replies View Relatedin addition to this question
[URL]......
What is the code for hiding different Solid Bodies:
with the User Parameter type, I want to select a certain type of Shackle and suppress / hide the other Solid Bodies.
I was wondering if there was a way to suppress a component in the main assembly, and keep it from appearing in the parts list whenever I create one in the idw. environment? I am creating an iassembly, and generating different file versions from the main assembly in my table. In order for me to create different versions off of this main assembly, it is required that I suppress certain sub assemblies or components. I can't get the suppressed componenets to not show up in my parts list when I create it. I turned off enabled and visibility and it still appears in the BOM. Creating a different level of detail doesn't even solve this.
I know I can manually not have it show up in the BOM, but it becomes very time consuming trying to make certain rows not appear in the BOM table.
I have a rectangular component pattern which started out with all components. As more structure was added around it I started supressing different elements to suit, now a piece of structure has gone thru element 1 but i dont seem to be able to supress it... is there an easy way to get rid of element 1 without having to redefine the pattern? (redefining causes me other problems)
View 4 Replies View RelatedIs it possible to suppress an assembly feature in a drawing view?We make some components in an assembly oversized and then do a final machine step after welding or brazing. We show the completed assembly in the drawing but would like to see the assembly prior to machining in some views.If I suppress the machining features in the model it affects all views. Can we suppress the features in just one view?
View 6 Replies View RelatedI haven't had the chance to use Inventor 2013 too much yet but I am doing some details and I want to suppress a drawing view. I used to be able to right click on the view and select suppress but that option no longer exists. The only way I can suppress it now is if find the view in the browser, right click and select suppress
IV2012 Factory Design Suite Ultimate 64bit
Includes: Inventor Professional, AutoCAD Architecture & Navisworks Manage
Windows 7 64 bit- Synergis Adept document management software
16gb RAM --- Nvidia Quadro 4000 2gb
I have a ipt file in my assembly and try to makes some constraints. Everything ios working well, but there are some suppressed workplanes, and I don't want to use them for a automatically created constraint. Is there a way to find out the workplane suppress status?
Why are they suppressed? They are defined on a part feature (extrusion surface). And when I supress that feature, also the Workplane is suppressed.
But I only can get the visible status. Maybe there's a way to get it about the part feature, but therefore, I have to search for the part feature, and that's also a problem. I cannot get the part feature, who is used for the workplane definition (I think, it's a problem of my knowledge )
Please see attached a small view on the browser where you can see the suppressed Planes.
If I have a RectangularPattern how do I suppress individual features in the pattern.
For example I have a single row of holes, and I want to suppress the odd numbered holes.
I've tried this...
CComPtr<FeaturePatternElements> pFeaturePatternElements ;
pRectPatFeat->get_PatternElements (&pFeaturePatternElements) ;
const int ikNumElements = pFeaturePatternElements->GetCount() ;
wprintf (L" this has %d FeaturePatternElements
[Code]....
... but it crashes at the assignment of Suppressed
I have a code working that is not very efficient.
It works, but it is very slow, i suspect it can be 28x faster, but I don't know how
What I have:
I have a plate with many hole patterns.
I calculated how many holes each pattern has
Parameters: Excel_Holes_Row_0 to Excel_Holes_Row 27
For each Row i have 4 features:
Pipe Hole
Rectangular array of Pipe Holes
Product Hole
Rectangular array of Product holes
What I want to do:
I want to suppress/unsuppress features with a rule
If Excel_Holes_Row_20 < 2 It means Suppress the rectangular arrays on this row
If Excel_Holes_Row_20 = 0 It means suppress the hole features on this row
This is my
Dim oDoc As Document = ThisDoc.Document
Dim PFeats As PartFeatures = oDoc.ComponentDefinition.Features
Dim PFeat As PartFeature
[Code]....
I have a couple of dozen features in my part, of which only one will be active at any time. The feature tree may be subject to additions, so I am looking for an ilogic rule that will first suppress all of the features in the part, and then switch on the specific feature I require (using a parameter). Any code to suppress ALL features?
View 9 Replies View RelatedIs it possible to suppress an occurrence of a pattern in part environment using iLogic? I saw something for assembly environment, but I can't make it work for part. My iLogic knowledge is quite basic.
View 1 Replies View RelatedI'm using I-logic to suppress components in an assembly. I've attached a screenshot with 3 suppressed components.
In the browser the parts are suppressed but in the BOM (items 6,7,9) they are not. Is there a piece of code for this?
I need to be able to suppress individual elements of a circular pattern so I can retain the angular orientation while being able to reduce the number of instances. I have found how to suppress the entire circular pattern, but can't seem to get the right terminology to access the elements one at a time.
The code I have to suppress the entire pattern is Feature.InventorFeature("Circular Pattern").Suppressed = True.
I'm trying to use ilogic to suppress some individual elements of a pattern but i couldn't find any command that can target component pattern elements. When i try to capture its current state with the right click menu it does nothing.
I can of course suppress the part within the element but then it doesn't update the BOM.
You are using an assembly with many LODs. Each time you place a component in your assembly , that one will be active in all level of Details.For some configurations, you would like one component to be active in only one LOD. Inc.
View 9 Replies View RelatedI need to suppress a pattern in an 2nd level subassembly. But is only able to do it in the same level where the pattern is placed etc:
If Length < 3000 mm Then
Component.IsActive("1 st level subassembly", "Name of pattern in 1nd level subassembly") = False
End If
But if i do it with an MakePath... etc.:
If Length < 3000 mm Then
Component.IsActive(MakePath("1 st level subassembly", "2 nd level subassembly", "Name of pattern in 2nd level subassembly")) = False
End If
If Length < 3000 mm Then
Component.IsActive(MakePath("1 st level subassembly", "2 nd level subassembly"), "Name of pattern in 2nd level subassembly") = False
End If
is it not possible to suppress a pattern by an MakePath?
I am having some trouble with this quick VBA app, I want a utility that can traverse all the parts in a top level assembly and suppress the link to each derived part (multiple) in all the parts in the assembly.
I have played with the following
Public Sub SuppressLink()
Dim partdoc As PartDocument
Set partdoc = ThisApplication.ActiveDocument
partdoc.ComponentDefinition.ReferenceComponents.DerivedPartComponents.Item(1).SuppressLinkToFile = True
End Sub
Which works, but only on one part file, and only on the first derived part. Is there any easy way to make this work on ALL the dervived links and every single part inside an assembly?