• Industries
  • Products
  • Buy
  • Services & Support
  • Communities
  • Discussion Groups

    Autodesk Inventor

    Reply
    Contributor
    Posts: 17
    Registered: ‎04-25-2012
    Accepted Solution

    'End if must be preceded by a matching if'

    216 Views, 9 Replies
    11-23-2012 12:41 AM

    Iv attached a picture to show the error & my rule text. I have created the Parameters etc. & the statement includes if & end if. Cheers,Capture.PNG

    Please use plain text.
    Valued Contributor
    Posts: 94
    Registered: ‎09-10-2012

    Re: 'End if must be preceded by a matching if'

    11-23-2012 01:33 AM in reply to: shmartin89

    If Parameter("HEIGHT")=152.4

    Parameter("UC_PROFILE")="152.4"
    EndIf

     

    If you are finding usnderstanding ilogic difficult, have a go at the online tutorials.

    Wayne Helley
    Inventor 2013 Certified Professional

    Autodesk Inventor Professional 2011
    Windows 7 Enterprise, 64-bit
    Please use plain text.
    Valued Contributor
    Posts: 94
    Registered: ‎09-10-2012

    Re: 'End if must be preceded by a matching if'

    11-23-2012 03:48 AM in reply to: waynehelley

    ** Use "End IF', not "ENDIF"

     

    Pasting into IE erased the space.

    Wayne Helley
    Inventor 2013 Certified Professional

    Autodesk Inventor Professional 2011
    Windows 7 Enterprise, 64-bit
    Please use plain text.
    Contributor
    Posts: 17
    Registered: ‎04-25-2012

    Re: 'End if must be preceded by a matching if'

    11-23-2012 04:58 AM in reply to: waynehelley

    Cheers,

     

    My text in the 'UC_designation' Parameter contains 'x's. E.g - 152.x152x23

     

    Inventor recognises this as an equation, therefor the rule doesnt work. Is there any way around this without replacing the 'x's?

     

    Cheers,Capture.PNG

    Please use plain text.
    Valued Contributor
    Posts: 94
    Registered: ‎09-10-2012

    Re: 'End if must be preceded by a matching if'

    11-23-2012 05:09 AM in reply to: shmartin89

    when you created the "UC_PROFILE" Parameter, did you create it as a text parameter?

     

    If not, in the parameters dialogue, use the drop down in the bottom left which by default says "Add Numeric". Select "Add Text" instead.

    Wayne Helley
    Inventor 2013 Certified Professional

    Autodesk Inventor Professional 2011
    Windows 7 Enterprise, 64-bit
    Please use plain text.
    Contributor
    Posts: 17
    Registered: ‎04-25-2012

    Re: 'End if must be preceded by a matching if'

    11-23-2012 07:40 AM in reply to: waynehelley

    Cheers Wayne.

     

    This is the first time iv started using Rules. If you havent already guessed!

     

    Sandy

    Please use plain text.
    Contributor
    Posts: 17
    Registered: ‎04-25-2012

    Re: 'End if must be preceded by a matching if'

    11-23-2012 08:17 AM in reply to: shmartin89

    Do you know if there is a way in which rules can be run automatically? E.g Everytime the part is updated or saved rather then having to press iTrigger

     

    Cheers,

    Please use plain text.
    Contributor
    Posts: 17
    Registered: ‎04-25-2012

    Re: 'End if must be preceded by a matching if'

    11-23-2012 08:24 AM in reply to: shmartin89

    NVM. Iv added the rule into event triggers.

    Please use plain text.
    Valued Contributor
    Posts: 94
    Registered: ‎09-10-2012

    Re: 'End if must be preceded by a matching if'

    11-26-2012 12:20 AM in reply to: shmartin89

    I'm not that knowledgeable about triggers I'm afraid, as I have only really been creating rules which I need to run on command, but have a look at this...

     

    http://inventortrenches.blogspot.co.uk/2012/01/creating-basic-ilogic-rule-with-event.html

    Wayne Helley
    Inventor 2013 Certified Professional

    Autodesk Inventor Professional 2011
    Windows 7 Enterprise, 64-bit
    Please use plain text.
    Valued Contributor
    Posts: 94
    Registered: ‎09-10-2012

    Re: 'End if must be preceded by a matching if'

    11-26-2012 12:23 AM in reply to: waynehelley

    I just realised NVM stands for nevermind so mevermind my last post also!

    Wayne Helley
    Inventor 2013 Certified Professional

    Autodesk Inventor Professional 2011
    Windows 7 Enterprise, 64-bit
    Please use plain text.