<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: ilogic code to change View Label Text in Inventor Programming Forum</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/3632118#M134378</link>
    <description>&lt;P&gt;Thanks Vladimir, your code helped with the selection of the view&amp;nbsp;and setting a static mass value to the view label.&lt;/P&gt;&lt;P&gt;Ideally I still would like the mass value to be dynamic and update if the assembly mass updates. My thoughts are that I would be able to access the view mass propoerty.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Anybody have any ideas on how to do that.&lt;/P&gt;&lt;P&gt;The code as it stands now which requires the user to select the view prior to running&lt;/P&gt;&lt;PRE&gt;'start of ilogic code
Dim oDoc As DrawingDocument:  oDoc = ThisDoc.Document
oModel = ThisDoc.ModelDocument

Dim oSheets As Sheets
Dim oSheet As Sheet
Dim oViews As DrawingViews
'Dim oView As DrawingView

oSheets = oDoc.Sheets

Dim oSSet As SelectSet = ThisDoc.Document.SelectSet
If oSSet.count = 0 Then
	MsgBox("Select a drawing view and rerun ilogic code")
	Exit Sub
End If

'Reference to the drawing view from the 1st selected object
Dim oView As DrawingView = trycast(osset.item(1), DrawingView)

If oView IsNot Nothing Then
	'do something with this drawing view
	
	Dim oModelDoc as Inventor.Document =  ThisDrawing.ModelDocument

	' Set a reference to the mass properties object.
	Dim oMassProps As MassProperties _
			= oModelDoc.ComponentDefinition.MassProperties	
	
	' Set the accuracy to medium.
	oMassProps.Accuracy = MassPropertiesAccuracyEnum.k_Low	
	Dim M As Double = oMassProps.Mass

	'MsgBox( "View: " &amp;amp; oview.Name &amp;amp; vbNewLine &amp;amp; _
	'	"Scale = " &amp;amp; oview.Scale.tostring &amp;amp; vbNewLine &amp;amp; _
	'	"Mass, kg  = " &amp;amp; FormatNumber(M, 3))		

	oView.ShowLabel = True
	
		'format the model iproperties	
		oDescription = "&amp;lt;StyleOverride Underline='True'&amp;gt;&amp;lt;Property Document='model' PropertySet='Design Tracking Properties' Property='Description' FormatID='{32853F0F-3444-11D1-9E93-0060B03C1CA6}' PropertyID='29'&amp;gt;DESCRIPTION&amp;lt;/Property&amp;gt;&amp;lt;/StyleOverride&amp;gt;"
		oPartNumber = "&amp;lt;StyleOverride Underline='True'&amp;gt; - Mk &amp;lt;Property Document='model' PropertySet='Design Tracking Properties' Property='Part Number' FormatID='{32853F0F-3444-11D1-9E93-0060B03C1CA6}' PropertyID='5'&amp;gt;PART NUMBER&amp;lt;/Property&amp;gt;&amp;lt;/StyleOverride&amp;gt;"
		
		'format the custom iproperty string and add the property ID
		oStringMass = "&amp;lt;Br/&amp;gt;&amp;lt;StyleOverride Underline='False' FontSize='0.35'&amp;gt;EST UNIT MASS = "&amp;amp; FormatNumber(M, 0)&amp;amp;" kg&amp;lt;/StyleOverride&amp;gt;"
		oStringScale = "&amp;lt;Br/&amp;gt;&amp;lt;StyleOverride FontSize='0.3'&amp;gt;(Scale &amp;lt;DrawingViewScale/&amp;gt;)&amp;lt;/StyleOverride&amp;gt;"
		
		'add the custom iproperties to the view label
		oView.Label.FormattedText =  oDescription &amp;amp; oPartNumber &amp;amp; oStringMass &amp;amp; oStringScale
	    
		

Else
	MsgBox("Selected object is not a drawing view")
End If

'end of ilogic code&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Regards Steve&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 24 Sep 2012 23:57:56 GMT</pubDate>
    <dc:creator>Slothian</dc:creator>
    <dc:date>2012-09-24T23:57:56Z</dc:date>
    <item>
      <title>ilogic code to change View Label Text</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/3625130#M134376</link>
      <description>&lt;P&gt;This has got me stumped. I am trying to rewrite Curtis Waguespack's ilogic code to modify drawing view labels from this post&amp;nbsp;&lt;A target="_blank" href="https://forums.autodesk.com/t5/Autodesk-Inventor-Customization/Custom-user-properties-in-view-label-of-drawing-template-style/td-p/3420537"&gt;http://forums.autodesk.com/t5/Autodesk-Inventor-Customization/Custom-user-properties-in-view-label-of-drawing-template-style/td-p/3420537&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The completed label should appear like this&lt;/P&gt;&lt;P&gt;&lt;U&gt;&amp;lt;Description&amp;gt; - Mk &amp;lt;Part Number&amp;gt;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;Est Unit Mass = X kg&lt;/P&gt;&lt;P&gt;(Scale 1:1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;At this point I have 2 problems&lt;/P&gt;&lt;P&gt;1. I want to add the physical mass to the second line and would prefer to use the calculated physcial property rather than the a custom iproperty. If editing the view label, it would the property access under physcial properties.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. I want to rewrite the code so it is selective or per view - in otherwords, I only want it to modify a single view I select once the code is run. At this point I know I need to remove the For loop but I dont have a clue as to how to make it selective.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So far this is what I have, any help would be much appreciated&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Steve&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;start of ilogic code&lt;/SPAN&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingDocument&lt;/SPAN&gt;:  &lt;SPAN&gt;oDoc&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;
&lt;SPAN&gt;oModel&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ModelDocument&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSheets&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Sheets&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSheet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Sheet&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oViews&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oView&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingView&lt;/SPAN&gt;

&lt;SPAN&gt;oSheets&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Sheets&lt;/SPAN&gt;

&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oSheet&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oSheets&lt;/SPAN&gt;
&lt;SPAN&gt;oViews&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;
    &lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oView&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oViews&lt;/SPAN&gt;
    &lt;SPAN&gt;oView&lt;/SPAN&gt;.&lt;SPAN&gt;ShowLabel&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; True
        &lt;SPAN&gt;Try&lt;/SPAN&gt;
        &lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;format the model iproperties    &lt;/SPAN&gt;        &lt;SPAN&gt;oDescription&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;StyleOverride Underline='True'&amp;gt;&amp;lt;Property Document='model' PropertySet='Design Tracking Properties' Property='Description' FormatID='{32853F0F-3444-11D1-9E93-0060B03C1CA6}' PropertyID='29'&amp;gt;DESCRIPTION&amp;lt;/Property&amp;gt;&amp;lt;/StyleOverride&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;
        &lt;SPAN&gt;oPartNumber&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;StyleOverride Underline='True'&amp;gt; - Mk &amp;lt;Property Document='model' PropertySet='Design Tracking Properties' Property='Part Number' FormatID='{32853F0F-3444-11D1-9E93-0060B03C1CA6}' PropertyID='5'&amp;gt;PART NUMBER&amp;lt;/Property&amp;gt;&amp;lt;/StyleOverride&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;
        
        &lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;Dim oMassStr As String = Round(oDoc.ComponentDefinition.MassProperties.Mass,0)&lt;/SPAN&gt;
        &lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;format the custom iproperty string and add the property ID&lt;/SPAN&gt;        &lt;SPAN&gt;oStringMass&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;Br/&amp;gt;&amp;lt;StyleOverride Underline='False' FontSize='0.35'&amp;gt;EST UNIT MASS = &amp;lt;PhysicalProperty PhysicalPropertyID='72449' Precision='0'&amp;gt;MASS&amp;lt;/PhysicalProperty&amp;gt;&amp;lt;/Property&amp;gt;,&amp;lt;/StyleOverride&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;
        &lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;oStringMass = "&amp;lt;PhysicalProperty PhysicalPropertyID='72449' Precision='0'&amp;gt;MASS&amp;lt;/PhysicalProperty&amp;gt;&amp;lt;/Property&amp;gt;"&lt;/SPAN&gt;        &lt;SPAN&gt;oStringScale&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;Br/&amp;gt;&amp;lt;StyleOverride FontSize='0.3'&amp;gt;(Scale &amp;lt;DrawingViewScale/&amp;gt;)&amp;lt;/StyleOverride&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;
        
        &lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;add the custom iproperties to the view label&lt;/SPAN&gt;        &lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;oView.Label.FormattedText =  oDescription &amp;amp; oPartNumber &amp;amp; oStringMass &amp;amp; oStringScale&lt;/SPAN&gt;        &lt;SPAN&gt;oView&lt;/SPAN&gt;.&lt;SPAN&gt;Label&lt;/SPAN&gt;.&lt;SPAN&gt;FormattedText&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt;  &lt;SPAN&gt;oDescription&lt;/SPAN&gt; &lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN&gt;oPartNumber&lt;/SPAN&gt; &lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN&gt;oStringScale&lt;/SPAN&gt;
        
        &lt;SPAN&gt;Catch&lt;/SPAN&gt;
        &lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;do nothing if error&lt;/SPAN&gt;        &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Try&lt;/SPAN&gt;
    &lt;SPAN&gt;Next&lt;/SPAN&gt;
&lt;SPAN&gt;Next&lt;/SPAN&gt;
&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;end of ilogic code&lt;/SPAN&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 19 Sep 2012 04:45:46 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/3625130#M134376</guid>
      <dc:creator>Slothian</dc:creator>
      <dc:date>2012-09-19T04:45:46Z</dc:date>
    </item>
    <item>
      <title>Re: ilogic code to change View Label Text</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/3631376#M134377</link>
      <description>&lt;P&gt;This sample rule prints the&amp;nbsp;mass of the model &lt;BR /&gt;that is referenced by the first selected drawing view.&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;Dim oSSet As SelectSet = ThisDoc.Document.SelectSet
If oSSet.count = 0 Then
	MsgBox("Select a drawing view")
	Exit Sub
End If

'Reference to the drawing view from the 1st selected object
Dim oView As DrawingView = trycast(osset.item(1), DrawingView)

If oView IsNot Nothing Then
	'do something with this drawing view
	
	Dim oModelDoc as Inventor.Document =  ThisDrawing.ModelDocument

	' Set a reference to the mass properties object.
	Dim oMassProps As MassProperties _
			= oModelDoc.ComponentDefinition.MassProperties	
	' Set the accuracy to medium.
	oMassProps.Accuracy = MassPropertiesAccuracyEnum.k_Low	
	Dim M As Double = oMassProps.Mass

	MsgBox( "View: " &amp;amp; oview.Name &amp;amp; vbNewLine &amp;amp; _
		"Scale = " &amp;amp; oview.Scale.tostring &amp;amp; vbNewLine &amp;amp; _
		"Mass, kg  = " &amp;amp; FormatNumber(M, 3))		
Else
	MsgBox("Selected object is not a drawing view")
End If&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;Hope this helps.&lt;/P&gt;</description>
      <pubDate>Mon, 24 Sep 2012 14:52:19 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/3631376#M134377</guid>
      <dc:creator>Vladimir.Ananyev</dc:creator>
      <dc:date>2012-09-24T14:52:19Z</dc:date>
    </item>
    <item>
      <title>Re: ilogic code to change View Label Text</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/3632118#M134378</link>
      <description>&lt;P&gt;Thanks Vladimir, your code helped with the selection of the view&amp;nbsp;and setting a static mass value to the view label.&lt;/P&gt;&lt;P&gt;Ideally I still would like the mass value to be dynamic and update if the assembly mass updates. My thoughts are that I would be able to access the view mass propoerty.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Anybody have any ideas on how to do that.&lt;/P&gt;&lt;P&gt;The code as it stands now which requires the user to select the view prior to running&lt;/P&gt;&lt;PRE&gt;'start of ilogic code
Dim oDoc As DrawingDocument:  oDoc = ThisDoc.Document
oModel = ThisDoc.ModelDocument

Dim oSheets As Sheets
Dim oSheet As Sheet
Dim oViews As DrawingViews
'Dim oView As DrawingView

oSheets = oDoc.Sheets

Dim oSSet As SelectSet = ThisDoc.Document.SelectSet
If oSSet.count = 0 Then
	MsgBox("Select a drawing view and rerun ilogic code")
	Exit Sub
End If

'Reference to the drawing view from the 1st selected object
Dim oView As DrawingView = trycast(osset.item(1), DrawingView)

If oView IsNot Nothing Then
	'do something with this drawing view
	
	Dim oModelDoc as Inventor.Document =  ThisDrawing.ModelDocument

	' Set a reference to the mass properties object.
	Dim oMassProps As MassProperties _
			= oModelDoc.ComponentDefinition.MassProperties	
	
	' Set the accuracy to medium.
	oMassProps.Accuracy = MassPropertiesAccuracyEnum.k_Low	
	Dim M As Double = oMassProps.Mass

	'MsgBox( "View: " &amp;amp; oview.Name &amp;amp; vbNewLine &amp;amp; _
	'	"Scale = " &amp;amp; oview.Scale.tostring &amp;amp; vbNewLine &amp;amp; _
	'	"Mass, kg  = " &amp;amp; FormatNumber(M, 3))		

	oView.ShowLabel = True
	
		'format the model iproperties	
		oDescription = "&amp;lt;StyleOverride Underline='True'&amp;gt;&amp;lt;Property Document='model' PropertySet='Design Tracking Properties' Property='Description' FormatID='{32853F0F-3444-11D1-9E93-0060B03C1CA6}' PropertyID='29'&amp;gt;DESCRIPTION&amp;lt;/Property&amp;gt;&amp;lt;/StyleOverride&amp;gt;"
		oPartNumber = "&amp;lt;StyleOverride Underline='True'&amp;gt; - Mk &amp;lt;Property Document='model' PropertySet='Design Tracking Properties' Property='Part Number' FormatID='{32853F0F-3444-11D1-9E93-0060B03C1CA6}' PropertyID='5'&amp;gt;PART NUMBER&amp;lt;/Property&amp;gt;&amp;lt;/StyleOverride&amp;gt;"
		
		'format the custom iproperty string and add the property ID
		oStringMass = "&amp;lt;Br/&amp;gt;&amp;lt;StyleOverride Underline='False' FontSize='0.35'&amp;gt;EST UNIT MASS = "&amp;amp; FormatNumber(M, 0)&amp;amp;" kg&amp;lt;/StyleOverride&amp;gt;"
		oStringScale = "&amp;lt;Br/&amp;gt;&amp;lt;StyleOverride FontSize='0.3'&amp;gt;(Scale &amp;lt;DrawingViewScale/&amp;gt;)&amp;lt;/StyleOverride&amp;gt;"
		
		'add the custom iproperties to the view label
		oView.Label.FormattedText =  oDescription &amp;amp; oPartNumber &amp;amp; oStringMass &amp;amp; oStringScale
	    
		

Else
	MsgBox("Selected object is not a drawing view")
End If

'end of ilogic code&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Regards Steve&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 24 Sep 2012 23:57:56 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/3632118#M134378</guid>
      <dc:creator>Slothian</dc:creator>
      <dc:date>2012-09-24T23:57:56Z</dc:date>
    </item>
    <item>
      <title>Re: ilogic code to change View Label Text</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/3633048#M134379</link>
      <description>&lt;P&gt;Hi Slothian,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This should do it:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;Dim oSSet As SelectSet = ThisDoc.Document.SelectSet
If oSSet.count = 0 Then
	MessageBox.Show("You must select a drawing view first", "iLogic")
Exit Sub
End If

'Reference to the drawing view from the 1st selected object
Dim oView As DrawingView = trycast(oSSet.item(1), DrawingView)

If oView IsNot Nothing Then
oView.ShowLabel = True
'format the model iproperties	
oDescription = "&amp;lt;StyleOverride Underline='True'&amp;gt;&amp;lt;Property Document='model' PropertySet='Design Tracking Properties' Property='Description' FormatID='{32853F0F-3444-11D1-9E93-0060B03C1CA6}' PropertyID='29'&amp;gt;DESCRIPTION&amp;lt;/Property&amp;gt;&amp;lt;/StyleOverride&amp;gt;"
oPartNumber = "&amp;lt;StyleOverride Underline='True'&amp;gt; - Mk &amp;lt;Property Document='model' PropertySet='Design Tracking Properties' Property='Part Number' FormatID='{32853F0F-3444-11D1-9E93-0060B03C1CA6}' PropertyID='5'&amp;gt;PART NUMBER&amp;lt;/Property&amp;gt;&amp;lt;/StyleOverride&amp;gt;"
oStringMass = "&amp;lt;Br/&amp;gt;&amp;lt;StyleOverride Underline='False' FontSize='0.35'&amp;gt;EST UNIT MASS = &amp;lt;PhysicalProperty PhysicalPropertyID='72449' Precision='2'&amp;gt;MASS&amp;lt;/PhysicalProperty&amp;gt;&amp;lt;/StyleOverride&amp;gt;"
oStringScale = "&amp;lt;Br/&amp;gt;&amp;lt;StyleOverride FontSize='0.3'&amp;gt;(Scale &amp;lt;DrawingViewScale/&amp;gt;)&amp;lt;/StyleOverride&amp;gt;"

'add to the view label
oView.Label.FormattedText =  oDescription &amp;amp; oPartNumber &amp;amp; oStringMass &amp;amp; oStringScale	    

Else
	MessageBox.Show("The selected object is not a drawing view", "iLogic")
End If

&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also see the attached text file in case the posted code has line break issues.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I hope this helps.&lt;BR /&gt;Best of luck to you in all of your Inventor pursuits,&lt;BR /&gt;Curtis&lt;BR /&gt;&lt;A target="_blank" href="http://inventortrenches.blogspot.com"&gt;http://inventortrenches.blogspot.com&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Sep 2012 15:26:37 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/3633048#M134379</guid>
      <dc:creator>Curtis_Waguespack</dc:creator>
      <dc:date>2012-09-25T15:26:37Z</dc:date>
    </item>
    <item>
      <title>Re: ilogic code to change View Label Text</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/3633672#M134380</link>
      <description>&lt;P&gt;Thanks Curtis a&lt;SPAN&gt;ppreciate the help&lt;/SPAN&gt;, that adds the mass exactly the way I want it.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Steve&lt;/P&gt;</description>
      <pubDate>Tue, 25 Sep 2012 21:54:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/3633672#M134380</guid>
      <dc:creator>Slothian</dc:creator>
      <dc:date>2012-09-25T21:54:09Z</dc:date>
    </item>
    <item>
      <title>Re: ilogic code to change View Label Text</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/3653490#M134381</link>
      <description>&lt;P&gt;Good morning all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Looking this code, I remember something that I was trying to do.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I'm on&amp;nbsp;the IDW getting the details of one IAM, in one view with just one part (just one isolated), is there a way to link this view with the Parts Lists and put the label of this view as its number of the part list ? I would use that instead of put ballons in some views with details of only one part. Some years ago I used to make this way, but on CAD (manually :S), it makes the drawing a little bit "cleaner".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Túlio Barata&lt;/P&gt;</description>
      <pubDate>Wed, 10 Oct 2012 11:41:21 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/3653490#M134381</guid>
      <dc:creator>tuliobarata</dc:creator>
      <dc:date>2012-10-10T11:41:21Z</dc:date>
    </item>
    <item>
      <title>Re: ilogic code to change View Label Text</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/6854750#M134382</link>
      <description>&lt;P&gt;I am using Curtis's solution with modifications.&lt;/P&gt;&lt;P&gt;I don't know much about ilogic.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want the View Label to be Justified &lt;U&gt;&lt;STRONG&gt;Left&lt;/STRONG&gt;&lt;/U&gt;.&lt;/P&gt;&lt;P&gt;Can someone please tidy up my chop and hack-work please?&lt;/P&gt;&lt;P&gt;I think my modifications are very messy.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is what I've done:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SyntaxEditor Code Snippet&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;Adds View Label under plate that includes Item, Part Number, Profile, Material &amp;amp; Quantity&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSSet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SelectSet&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Document&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;SelectSet&lt;/SPAN&gt;
&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oSSet&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;count&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;0&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
    &lt;SPAN&gt;MessageBox&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Show&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;You must select a drawing view first&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;iLogic&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;
&lt;SPAN&gt;Exit Sub&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
 
&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;Reference to the drawing view from the 1st selected object&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oView&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingView&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;trycast&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;oSSet&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;item&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;DrawingView&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;
 
&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oView&lt;/SPAN&gt; &lt;SPAN&gt;IsNot&lt;/SPAN&gt; &lt;SPAN&gt;Nothing&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
&lt;SPAN&gt;oView&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;ShowLabel&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;True&lt;/SPAN&gt;
&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;format the model iproperties   &lt;/SPAN&gt;
&lt;SPAN&gt;oStringStock&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;StyleOverride Underline='True'&amp;gt;ITEM &amp;lt;Property Document='model' PropertySet='Design Tracking Properties' Property='Stock Number' FormatID='{32853F0F-3444-11D1-9E93-0060B03C1CA6}' PropertyID='5'&amp;gt;STOCK NUMBER&amp;lt;/Property&amp;gt;&amp;lt;/StyleOverride&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;
&lt;SPAN&gt;oStringScale&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;StyleOverride FontSize='0.2'&amp;gt; FLAT VIEW (&amp;lt;DrawingViewScale/&amp;gt;)&amp;lt;/StyleOverride&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;
&lt;SPAN&gt;oPartNumber&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;Br/&amp;gt;&amp;lt;StyleOverride Underline='False' FontSize='0.2'&amp;gt;PART ID:    &amp;lt;Property Document='model' PropertySet='Design Tracking Properties' Property='Part Number' FormatID='{32853F0F-3444-11D1-9E93-0060B03C1CA6}' PropertyID='5'&amp;gt;PART NUMBER&amp;lt;/Property&amp;gt;&amp;lt;/StyleOverride&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;
&lt;SPAN&gt;oStringProfile&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;Br/&amp;gt;&amp;lt;StyleOverride FontSize='0.2'&amp;gt;PROFILE:   &amp;lt;Property Document='model' PropertySet='Design Tracking Properties' Property='Description' FormatID='{32853F0F-3444-11D1-9E93-0060B03C1CA6}' PropertyID='29'&amp;gt;DESCRIPTION&amp;lt;/Property&amp;gt;&amp;lt;/StyleOverride&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;
&lt;SPAN&gt;oStringMaterial&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;Br/&amp;gt;&amp;lt;StyleOverride Underline='False' FontSize='0.2'&amp;gt;MATERIAL:  &amp;lt;Property Document='model' PropertySet='Design Tracking Properties' Property='Material' FormatID='{32853F0F-3444-11D1-9E93-0060B03C1CA6}' PropertyID='20'&amp;gt;PART NUMBER&amp;lt;/Property&amp;gt;&amp;lt;/StyleOverride&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;
&lt;SPAN&gt;oStringAuth&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;Br/&amp;gt;&amp;lt;StyleOverride Underline='False' FontSize='0.2'&amp;gt;QTY:        &amp;lt;Property Document='model' PropertySet='Design Tracking Properties' Property='Authority' FormatID='{32853F0F-3444-11D1-9E93-0060B03C1CA6}' PropertyID='5'&amp;gt;AUTHORITY&amp;lt;/Property&amp;gt;&amp;lt;/StyleOverride&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;
 
&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;add to the view label&lt;/SPAN&gt;
&lt;SPAN&gt;oView&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Label&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;FormattedText&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt;  &lt;SPAN&gt;oStringStock&lt;/SPAN&gt; &lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN&gt;oStringScale&lt;/SPAN&gt; &lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN&gt;oPartNumber&lt;/SPAN&gt; &lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN&gt;oStringProfile&lt;/SPAN&gt; &lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN&gt;oStringMaterial&lt;/SPAN&gt; &lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN&gt;oStringAuth&lt;/SPAN&gt;       
 
&lt;SPAN&gt;Else&lt;/SPAN&gt;
    &lt;SPAN&gt;MessageBox&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Show&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;The selected object is not a drawing view&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;iLogic&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingDocument&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Document&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSheet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Sheet&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;ActiveSheet&lt;/SPAN&gt;
&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oView&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oSheet&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;
    &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;Not&lt;/SPAN&gt; &lt;SPAN&gt;oView&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Label&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;HorizontalJustification&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;HorizontalTextAlignmentEnum&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;kAlignTextLeft&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
        &lt;SPAN&gt;oView&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Label&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;HorizontalJustification&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;HorizontalTextAlignmentEnum&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;kAlignTextLeft&lt;/SPAN&gt;
    &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
&lt;SPAN&gt;Next&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 05 Feb 2017 03:37:02 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/6854750#M134382</guid>
      <dc:creator>FProcp</dc:creator>
      <dc:date>2017-02-05T03:37:02Z</dc:date>
    </item>
    <item>
      <title>Re: ilogic code to change View Label Text</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/6854871#M134383</link>
      <description>&lt;P&gt;I've changed it to this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SyntaxEditor Code Snippet&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;Adds View Label under plate that includes Item, Part Number, Profile, Material &amp;amp; Quantity&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSSet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SelectSet&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Document&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;SelectSet&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingDocument&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Document&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSheet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Sheet&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;ActiveSheet&lt;/SPAN&gt;

&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oSSet&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;count&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;0&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
    &lt;SPAN&gt;MessageBox&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Show&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;You must select a drawing view first&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;iLogic&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;
&lt;SPAN&gt;Exit Sub&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
 
&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;Reference to the drawing view from the 1st selected object&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oView&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingView&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;trycast&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;oSSet&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;item&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;DrawingView&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;
 
&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oView&lt;/SPAN&gt; &lt;SPAN&gt;IsNot&lt;/SPAN&gt; &lt;SPAN&gt;Nothing&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
&lt;SPAN&gt;oView&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;ShowLabel&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;True&lt;/SPAN&gt;
&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;format the model iproperties   &lt;/SPAN&gt;
&lt;SPAN&gt;oStringStock&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;StyleOverride Underline='True'&amp;gt;ITEM &amp;lt;Property Document='model' PropertySet='Design Tracking Properties' Property='Stock Number' FormatID='{32853F0F-3444-11D1-9E93-0060B03C1CA6}' PropertyID='5'&amp;gt;STOCK NUMBER&amp;lt;/Property&amp;gt;&amp;lt;/StyleOverride&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;
&lt;SPAN&gt;oStringScale&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;StyleOverride FontSize='0.2'&amp;gt; FLAT VIEW (&amp;lt;DrawingViewScale/&amp;gt;)&amp;lt;/StyleOverride&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;
&lt;SPAN&gt;oPartNumber&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;Br/&amp;gt;&amp;lt;StyleOverride Underline='False' FontSize='0.2'&amp;gt;PART ID:    &amp;lt;Property Document='model' PropertySet='Design Tracking Properties' Property='Part Number' FormatID='{32853F0F-3444-11D1-9E93-0060B03C1CA6}' PropertyID='5'&amp;gt;PART NUMBER&amp;lt;/Property&amp;gt;&amp;lt;/StyleOverride&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;
&lt;SPAN&gt;oStringProfile&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;Br/&amp;gt;&amp;lt;StyleOverride FontSize='0.2'&amp;gt;PROFILE:   &amp;lt;Property Document='model' PropertySet='Design Tracking Properties' Property='Description' FormatID='{32853F0F-3444-11D1-9E93-0060B03C1CA6}' PropertyID='29'&amp;gt;DESCRIPTION&amp;lt;/Property&amp;gt;&amp;lt;/StyleOverride&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;
&lt;SPAN&gt;oStringMaterial&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;Br/&amp;gt;&amp;lt;StyleOverride Underline='False' FontSize='0.2'&amp;gt;MATERIAL:  &amp;lt;Property Document='model' PropertySet='Design Tracking Properties' Property='Material' FormatID='{32853F0F-3444-11D1-9E93-0060B03C1CA6}' PropertyID='20'&amp;gt;PART NUMBER&amp;lt;/Property&amp;gt;&amp;lt;/StyleOverride&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;
&lt;SPAN&gt;oStringAuth&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;Br/&amp;gt;&amp;lt;StyleOverride Underline='False' FontSize='0.2'&amp;gt;QTY:        &amp;lt;Property Document='model' PropertySet='Design Tracking Properties' Property='Authority' FormatID='{32853F0F-3444-11D1-9E93-0060B03C1CA6}' PropertyID='5'&amp;gt;AUTHORITY&amp;lt;/Property&amp;gt;&amp;lt;/StyleOverride&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;
 
&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;add to the view label&lt;/SPAN&gt;
&lt;SPAN&gt;oView&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Label&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;FormattedText&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt;  &lt;SPAN&gt;oStringStock&lt;/SPAN&gt; &lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN&gt;oStringScale&lt;/SPAN&gt; &lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN&gt;oPartNumber&lt;/SPAN&gt; &lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN&gt;oStringProfile&lt;/SPAN&gt; &lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN&gt;oStringMaterial&lt;/SPAN&gt; &lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt; &lt;SPAN&gt;oStringAuth&lt;/SPAN&gt;       
&lt;SPAN&gt;oView&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Label&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;HorizontalJustification&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;HorizontalTextAlignmentEnum&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;kAlignTextLeft&lt;/SPAN&gt;

&lt;SPAN&gt;Else&lt;/SPAN&gt;
    &lt;SPAN&gt;MessageBox&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Show&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;The selected object is not a drawing view&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;iLogic&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 05 Feb 2017 08:13:30 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/6854871#M134383</guid>
      <dc:creator>FProcp</dc:creator>
      <dc:date>2017-02-05T08:13:30Z</dc:date>
    </item>
    <item>
      <title>Re: ilogic code to change View Label Text</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/10956435#M134384</link>
      <description>&lt;P&gt;Thank you all for the codes.&lt;/P&gt;&lt;P&gt;They were very useful for me this week.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a little question though.…&lt;/P&gt;&lt;P&gt;When I enter a specific 'FontSize' (Text height) the value turns out to be in centimeters.&lt;/P&gt;&lt;P&gt;e.g. FontSize='0.2' stands for 0.2 cm&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there a way for this value to be in another unit of measure?&lt;/P&gt;&lt;P&gt;e.g. in inches.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Thu, 17 Feb 2022 12:55:54 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/10956435#M134384</guid>
      <dc:creator>MSt-Louis</dc:creator>
      <dc:date>2022-02-17T12:55:54Z</dc:date>
    </item>
    <item>
      <title>Re: ilogic code to change View Label Text</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/12180451#M134385</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to modify this code to make my label like this...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;VIEW IDENTIFIER&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;PART NUMBER&amp;gt; - &amp;lt;DESCRIPTION&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;STOCK NUMBER&amp;gt; - &amp;lt;MATERIAL&amp;gt;&lt;/P&gt;&lt;P&gt;SCALE &amp;lt;SCALE&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The formatting in the template should be fine.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Right now I add the part number, description, stock number &amp;amp; material by editing each label.&amp;nbsp; Would save me tons of time to just run a rule.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks to &lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/105031"&gt;@Curtis_Waguespack&lt;/a&gt; for the original code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help would be greatly appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks, Steven&lt;/P&gt;</description>
      <pubDate>Fri, 18 Aug 2023 13:28:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/12180451#M134385</guid>
      <dc:creator>steven.coxVCM6J</dc:creator>
      <dc:date>2023-08-18T13:28:53Z</dc:date>
    </item>
    <item>
      <title>Re: ilogic code to change View Label Text</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/12181410#M134386</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/12414558"&gt;@steven.coxVCM6J&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can set your view label up just as you want to see it in an example drawing, and then run this rule to get the formatted text from that view.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then you can create a rule to write out the formatted text as needed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope this helps.&lt;BR /&gt;Best of luck to you in all of your Inventor pursuits,&lt;BR /&gt;Curtis&lt;BR /&gt;&lt;A href="http://inventortrenches.blogspot.com" target="_blank"&gt;http://inventortrenches.blogspot.com&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSSet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SelectSet&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;.&lt;SPAN&gt;SelectSet&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingDocument&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSheet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Sheet&lt;/SPAN&gt; = &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveSheet&lt;/SPAN&gt;

&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oSSet&lt;/SPAN&gt;.&lt;SPAN&gt;Count&lt;/SPAN&gt; = 0 &lt;SPAN&gt;Then&lt;/SPAN&gt;
    &lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;"You must select a drawing view first"&lt;/SPAN&gt;, &lt;SPAN&gt;"iLogic"&lt;/SPAN&gt;)
&lt;SPAN&gt;Exit&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
 
&lt;SPAN&gt;'Reference to the drawing view from the 1st selected object&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oView&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingView&lt;/SPAN&gt; = &lt;SPAN&gt;TryCast&lt;/SPAN&gt;(&lt;SPAN&gt;oSSet&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1), &lt;SPAN&gt;DrawingView&lt;/SPAN&gt;)
 
&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oView&lt;/SPAN&gt; &lt;SPAN&gt;IsNot&lt;/SPAN&gt; &lt;SPAN&gt;Nothing&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; &lt;SPAN&gt;oView&lt;/SPAN&gt;.&lt;SPAN&gt;ShowLabel&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;

&lt;SPAN&gt;InputBox&lt;/SPAN&gt;(&lt;SPAN&gt;"This is the formatted text"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;i&lt;/SPAN&gt;, &lt;SPAN&gt;"ilogic"&lt;/SPAN&gt;, &lt;SPAN&gt;oView&lt;/SPAN&gt;.&lt;SPAN&gt;Label&lt;/SPAN&gt;.&lt;SPAN&gt;FormattedText&lt;/SPAN&gt;)&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Aug 2023 20:08:34 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/12181410#M134386</guid>
      <dc:creator>Curtis_Waguespack</dc:creator>
      <dc:date>2023-08-18T20:08:34Z</dc:date>
    </item>
    <item>
      <title>Re: ilogic code to change View Label Text</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/12182787#M134387</link>
      <description>&lt;P&gt;Thank you &lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/105031"&gt;@Curtis_Waguespack&lt;/a&gt; !&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Took me a bit to figure out how to incorporate it, but it works perfect.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks so much for all the education you bring!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Steven&lt;/P&gt;</description>
      <pubDate>Sat, 19 Aug 2023 20:36:55 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/ilogic-code-to-change-view-label-text/m-p/12182787#M134387</guid>
      <dc:creator>steven.coxVCM6J</dc:creator>
      <dc:date>2023-08-19T20:36:55Z</dc:date>
    </item>
  </channel>
</rss>

