Autodesk Inventor
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
Re: iLogic - VESSEL
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Hello
I made skeleton of my vessel in ipt file which contain : shell, elliptical ends and a number of nozzles. It's controlled by parameters and forms (not yet) in ipt file.
Then i created components - send all parts to assembly file, and now in assembly file i'd like to add etc. flanges to all nozzles. I changed Level of Detail, and suppressed few of them, everything seems to work OK - suppressed parts in BOM was changed automatically by Inventor to REFERENCE.
It's too complicated to do all flanges in skeleton file.
The problem is when i want to UNSUPPRESS using ilogic off course, Inventor does not change reference state to normal state, so i have to do it manually.It has to be changed to normal state, because i can't see it in the drawing (dwg file)
Is there any way to do it automatically using iLogic or VB?
Best,
Marcin
Re: iLogic - VESSEL
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
I have not read all the posts in this thread, but let me comment on your last entry. Regarding "reference" and "normal" BOM status
If you have a assembly with a custom Level of detail (i always name mine ilogic) and suppress/unsuppress sub-components within the assembly using ilogic rules (Component.Active) then Inventor will automatically update the BOM status
Re: iLogic - VESSEL
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Thank's a lot !
I suppressed using iLogic rule, but unsuppressed manually... :/
Re: iLogic - VESSEL
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
I've got crytical error when running iLoigic rule in Part7.iam (Rule0), I want to change parameter in Part7.ipt from assembly file. (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))
Any idea???
Re: iLogic - VESSEL
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Should make no difference Inventor will still handle the BOM status automatically
Re: iLogic - VESSEL
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
what Inventor version?
can you post the rule code which gives the error
Re: iLogic - VESSEL
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Inventor 2013 sp 1.1 64bit
Parameter("Solid1_1:1", "aaa") = 100
Error in rule: Rule0, in document: Part7.iam
Katastrofalny błąd. (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))
Re: iLogic - VESSEL
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
When the ilogic error interface opens, click on the details tab, and post the message here
Re: iLogic - VESSEL
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
System.Runtime.InteropServices.COMException (0x8000FFFF): Katastrofalny błąd. (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))
at System.RuntimeType.ForwardCallToInvokeMember(Strin
at Inventor.Parameter.set_Expression(String )
at iLogic.ParamDynamicFinder.SetParamValue(Parameter param, Object value, Boolean doUpdate)
at LmiRuleScript.Main()
at Autodesk.iLogic.Exec.AppDomExec.ExecRuleInAssembly
at iLogic.RuleEvalContainer.ExecRuleEval(String execRule)
Re: iLogic - VESSEL
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
the problem lies here
Parameter("Solid1_1:1", "aaa") = 100
you say in a previous post that you want to change a parameter in part7.ipt
to do this the code needs to read
Parameter("part7", "aaa") = 100


