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

    Autodesk Inventor

    Reply
    Valued Contributor
    dclunie
    Posts: 58
    Registered: ‎03-26-2008
    Accepted Solution

    Ilogic code to access "ModelingSettings.SolidBodyNamePrefix() As String"

    180 Views, 3 Replies
    10-09-2012 08:22 AM

    Hi

     

    I am after help we are attempting to access the file naming  prefix in documents settings but i am unable to start code or find away to get where i need.

     

    We have a multi solid bodie part that changes on via suppression to different styles of profile we then need the file naming prefix to chage depending on what key have selected .

     

    ie Parameter = Style with 4 Multi selctions 1,2,3,4

    depending on selection picked we then need to change the Solid Bodies Prefix in document settings..

     

    Example :: If style = 1 then Solid Bodies Prefix = Dave

     

    Any Help would be appreciated

     

    D Clunie

     

     

     

     

     

     

     

    Please use plain text.
    *Expert Elite*
    Curtis_Waguespack
    Posts: 1,933
    Registered: ‎03-08-2006

    Re: Ilogic code to access "ModelingSettings.SolidBodyNamePrefix() As String

    10-09-2012 09:04 AM in reply to: dclunie

    Hi dclunie,

     

    Here's an example of renaming solid bodies using a prefix, although it uses a slightly different method:

    http://inventortrenches.blogspot.com/2012/02/ilogic-to-rename-all-solid-bodies.html

     

    It's not exaactly what you were after, but might help you get there.

    I hope this helps.
    Best of luck to you in all of your Inventor pursuits,
    Curtis
    http://inventortrenches.blogspot.com



      solution.png  Did you find this reply helpful ? If so please use the Accept as Solution or  Kudos button below.

    Please use plain text.
    Valued Contributor
    dclunie
    Posts: 58
    Registered: ‎03-26-2008

    Re: Ilogic code to access "ModelingSettings.SolidBodyNamePrefix() As String

    10-09-2012 12:15 PM in reply to: dclunie

    Hi Curtis

     

    We have this code from your website but can this be manipulated to do what i need

    as we want the prefix to be set before we start to make solids

     

    Select key 1 that Equals sandcladding then prefix is set to Sandcladding

    Select key 2 that Equals Cellufoam then prefix is set to Cellufoam

    Select key 3 that Equals Timberclad then prefix is set to Timberclad

     

    the idea being that we can have solid bodies named as we create and using view rep rule to isolate by name.

     

    Hope this makes sense

     

    d clunie

     

     

    Please use plain text.
    *Expert Elite*
    Curtis_Waguespack
    Posts: 1,933
    Registered: ‎03-08-2006

    Re: Ilogic code to access "ModelingSettings.SolidBodyNamePrefix() As String

    10-09-2012 12:37 PM in reply to: dclunie

    Hi dclunie,

     

    Here's a quick snippet that will set the prefix from a list.

    I've attached this as a *.txt file as well , in case the line wrap causes an issue.

     

    I hope this helps.
    Best of luck to you in all of your Inventor pursuits,
    Curtis
    http://inventortrenches.blogspot.com

     

    Dim MyArrayList As New ArrayList
    MyArrayList.add("Sandcladding")
    MyArrayList.add("Cellufoam")
    MyArrayList.add("Timberclad")
    
    'get input from user
    sPrefix = InputListBox("Select an option: ", MyArrayList, MyArrayList.Item(0), "iLogic", "List of Options")
    
    'Define the open document
    Dim openDoc As Document
    openDoc = ThisDoc.Document
    'set solid body prefix
    openDoc.ModelingSettings.SolidBodyNamePrefix = sPrefix

     



      solution.png  Did you find this reply helpful ? If so please use the Accept as Solution or  Kudos button below.

    Please use plain text.