<?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: Trying to add text to an idw, unable to cast COM object of type System._ComObject in Inventor Programming - iLogic, Macros, AddIns &amp; Apprentice</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/trying-to-add-text-to-an-idw-unable-to-cast-com-object-of-type/m-p/11597238#M146017</link>
    <description>&lt;P&gt;thanks for that.&lt;BR /&gt;&lt;BR /&gt;Unfortunately I'm getting an incorrect parameter error when it reaches&lt;/P&gt;&lt;P&gt;Dim oStyle As TextStyle = oSketch.TextBoxes.Item(1).Style&lt;BR /&gt;&lt;BR /&gt;if I split the line into a Dim and an assignment line, the error moves to the assignment line.&lt;BR /&gt;&lt;BR /&gt;Also how do i utilise the color object, would I do oStyle.Color = Red, or oStyle.Color(Red)?&lt;BR /&gt;&lt;BR /&gt;Thanks for any help&lt;/P&gt;</description>
    <pubDate>Mon, 05 Dec 2022 05:19:13 GMT</pubDate>
    <dc:creator>Rossco44</dc:creator>
    <dc:date>2022-12-05T05:19:13Z</dc:date>
    <item>
      <title>Trying to add text to an idw, unable to cast COM object of type System._ComObject</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/trying-to-add-text-to-an-idw-unable-to-cast-com-object-of-type/m-p/11592244#M145933</link>
      <description>&lt;P&gt;Hey all,&lt;BR /&gt;&lt;BR /&gt;I'm trying to add a text box to an idw file, but I'm getting the following error.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Rossco44_0-1669944236593.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1147232i69FFDA3E092E0358/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Rossco44_0-1669944236593.png" alt="Rossco44_0-1669944236593.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;The weird part is that the code will open the file, and add the text box with the correct input, but THEN throws this error? It is happening within another subroutine that is mass-exporting PDFs from all passed idw files within the assembly that runs the rule.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Sub&lt;/SPAN&gt; &lt;SPAN&gt;MakePDFFromDoc&lt;/SPAN&gt;(&lt;SPAN&gt;oDocument&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;, &lt;SPAN&gt;UserSelectedAction&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Integer&lt;/SPAN&gt;, &lt;SPAN&gt;folderName&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;, &lt;SPAN&gt;jobNum&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;, &lt;SPAN&gt;Qty&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;)
 	&lt;SPAN&gt;oPDFAddIn&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ApplicationAddIns&lt;/SPAN&gt;.&lt;SPAN&gt;ItemById&lt;/SPAN&gt;(&lt;SPAN&gt;"{0AC6FD96-2F4D-42CE-8BE0-8AEA580399E4}"&lt;/SPAN&gt;)
	
		
&lt;SPAN&gt;'	oMsg = MessageBox.Show(oDocument, "FolderName")&lt;/SPAN&gt;
  
	&lt;SPAN&gt;oContext&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientObjects&lt;/SPAN&gt;.&lt;SPAN&gt;CreateTranslationContext&lt;/SPAN&gt;
	&lt;SPAN&gt;oContext&lt;/SPAN&gt;.&lt;SPAN&gt;Type&lt;/SPAN&gt; = &lt;SPAN&gt;IOMechanismEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kFileBrowseIOMechanism&lt;/SPAN&gt;
	&lt;SPAN&gt;oOptions&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientObjects&lt;/SPAN&gt;.&lt;SPAN&gt;CreateNameValueMap&lt;/SPAN&gt;
	&lt;SPAN&gt;oDataMedium&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientObjects&lt;/SPAN&gt;.&lt;SPAN&gt;CreateDataMedium&lt;/SPAN&gt;
	
	&lt;SPAN&gt;oFile&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;Documents&lt;/SPAN&gt;.&lt;SPAN&gt;Open&lt;/SPAN&gt;(&lt;SPAN&gt;oDocument&lt;/SPAN&gt;, &lt;SPAN&gt;True&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;'Create Job Number/Qty Text Box on the idw&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDrawDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingDocument&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSketch&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingSketch&lt;/SPAN&gt; = &lt;SPAN&gt;oDrawDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveSheet&lt;/SPAN&gt;.&lt;SPAN&gt;Sketches&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;
	&lt;SPAN&gt;oSketch&lt;/SPAN&gt;.&lt;SPAN&gt;Edit&lt;/SPAN&gt;
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oTG&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;TransientGeometry&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientGeometry&lt;/SPAN&gt;
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;JBText&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;"&amp;lt;"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;jobNum&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;"&amp;gt;"&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oTextBox&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;Windows&lt;/SPAN&gt;.&lt;SPAN&gt;Forms&lt;/SPAN&gt;.&lt;SPAN&gt;TextBox&lt;/SPAN&gt; 
	&lt;SPAN&gt;oTextBox&lt;/SPAN&gt; = &lt;SPAN&gt;oSketch&lt;/SPAN&gt;.&lt;SPAN&gt;TextBoxes&lt;/SPAN&gt;.&lt;SPAN&gt;AddFitted&lt;/SPAN&gt;(&lt;SPAN&gt;oTG&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(2, 2), &lt;SPAN&gt;JBText&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;oSketch&lt;/SPAN&gt;.&lt;SPAN&gt;ExitEdit&lt;/SPAN&gt;

	&lt;SPAN&gt;oFullFileName&lt;/SPAN&gt; = &lt;SPAN&gt;oFile&lt;/SPAN&gt;.&lt;SPAN&gt;File&lt;/SPAN&gt;.&lt;SPAN&gt;FullFileName&lt;/SPAN&gt;
&lt;SPAN&gt;'	oMsg = MessageBox.Show(folderName, "oFullFileName")&lt;/SPAN&gt;
	&lt;SPAN&gt;oPath&lt;/SPAN&gt; = &lt;SPAN&gt;Left&lt;/SPAN&gt;(&lt;SPAN&gt;oFullFileName&lt;/SPAN&gt;, &lt;SPAN&gt;InStrRev&lt;/SPAN&gt;(&lt;SPAN&gt;oFullFileName&lt;/SPAN&gt;, &lt;SPAN&gt;"\"&lt;/SPAN&gt;) -1)
&lt;SPAN&gt;'	oMsg = MessageBox.Show(folderName, "oPath")&lt;/SPAN&gt;
	&lt;SPAN&gt;oFileName&lt;/SPAN&gt; = &lt;SPAN&gt;Right&lt;/SPAN&gt;(&lt;SPAN&gt;oFullFileName&lt;/SPAN&gt;, &lt;SPAN&gt;Len&lt;/SPAN&gt;(&lt;SPAN&gt;oFullFileName&lt;/SPAN&gt;) -&lt;SPAN&gt;InStrRev&lt;/SPAN&gt;(&lt;SPAN&gt;oFullFileName&lt;/SPAN&gt;, &lt;SPAN&gt;"\"&lt;/SPAN&gt;))
&lt;SPAN&gt;'	oMsg = MessageBox.Show(folderName, "oFileName")&lt;/SPAN&gt;
	&lt;SPAN&gt;oFilePart&lt;/SPAN&gt; = &lt;SPAN&gt;Left&lt;/SPAN&gt;(&lt;SPAN&gt;oFileName&lt;/SPAN&gt;, &lt;SPAN&gt;InStrRev&lt;/SPAN&gt;(&lt;SPAN&gt;oFileName&lt;/SPAN&gt;, &lt;SPAN&gt;"."&lt;/SPAN&gt;) -1)
&lt;SPAN&gt;'	oMsg = MessageBox.Show(folderName, "oFilePart")&lt;/SPAN&gt;
 
	&lt;SPAN&gt;oOptions&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"All_Color_AS_Black"&lt;/SPAN&gt;) = 0
	&lt;SPAN&gt;oOptions&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Remove_Line_Weights"&lt;/SPAN&gt;) = 0
	&lt;SPAN&gt;oOptions&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Vector_Resolution"&lt;/SPAN&gt;) = 400
	&lt;SPAN&gt;oOptions&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Sheet_Range"&lt;/SPAN&gt;) = &lt;SPAN&gt;Inventor&lt;/SPAN&gt;.&lt;SPAN&gt;PrintRangeEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kPrintAllSheets&lt;/SPAN&gt;
 
	&lt;SPAN&gt;'get PDF target folder path&lt;/SPAN&gt;
	&lt;SPAN&gt;oFolder&lt;/SPAN&gt; = &lt;SPAN&gt;folderName&lt;/SPAN&gt;
&lt;SPAN&gt;'	oMsg = MessageBox.Show(oFolder, "oFolder")&lt;/SPAN&gt;
	&lt;SPAN&gt;oDirectoryName&lt;/SPAN&gt; = &lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;Path&lt;/SPAN&gt;.&lt;SPAN&gt;GetDirectoryName&lt;/SPAN&gt;(&lt;SPAN&gt;oFullFileName&lt;/SPAN&gt;)
&lt;SPAN&gt;'	oMsg = MessageBox.Show(oDirectoryName &amp;amp; oFolder, "oDirectoryName")&lt;/SPAN&gt;
 
	&lt;SPAN&gt;'Check for the PDF folder and create it if it does not exist&lt;/SPAN&gt;
	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;Not&lt;/SPAN&gt; &lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;Directory&lt;/SPAN&gt;.&lt;SPAN&gt;Exists&lt;/SPAN&gt;(&lt;SPAN&gt;oFolder&lt;/SPAN&gt;) &lt;SPAN&gt;Then&lt;/SPAN&gt;
		&lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;Directory&lt;/SPAN&gt;.&lt;SPAN&gt;CreateDirectory&lt;/SPAN&gt;(&lt;SPAN&gt;oFolder&lt;/SPAN&gt;)
	&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
 
	&lt;SPAN&gt;'Set the PDF target file name&lt;/SPAN&gt;
	&lt;SPAN&gt;oDataMedium&lt;/SPAN&gt;.&lt;SPAN&gt;FileName&lt;/SPAN&gt; = &lt;SPAN&gt;oFolder&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;"\"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;oFilePart&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;".pdf"&lt;/SPAN&gt;
	 
	&lt;SPAN&gt;'Publish document&lt;/SPAN&gt;
	&lt;SPAN&gt;If&lt;/SPAN&gt; (&lt;SPAN&gt;UserSelectedAction&lt;/SPAN&gt; = 1) &lt;SPAN&gt;Or&lt;/SPAN&gt; (&lt;SPAN&gt;UserSelectedAction&lt;/SPAN&gt; = 3) &lt;SPAN&gt;Then&lt;/SPAN&gt;
		&lt;SPAN&gt;oPDFAddIn&lt;/SPAN&gt;.&lt;SPAN&gt;SaveCopyAs&lt;/SPAN&gt;(&lt;SPAN&gt;oFile&lt;/SPAN&gt;, &lt;SPAN&gt;oContext&lt;/SPAN&gt;, &lt;SPAN&gt;oOptions&lt;/SPAN&gt;, &lt;SPAN&gt;oDataMedium&lt;/SPAN&gt;)&lt;SPAN&gt;'For PDF's&lt;/SPAN&gt;
	&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
 
	&lt;SPAN&gt;If&lt;/SPAN&gt; (&lt;SPAN&gt;UserSelectedAction&lt;/SPAN&gt; = 2) &lt;SPAN&gt;Or&lt;/SPAN&gt; (&lt;SPAN&gt;UserSelectedAction&lt;/SPAN&gt; = 3) &lt;SPAN&gt;Then&lt;/SPAN&gt;
		&lt;SPAN&gt;oFile&lt;/SPAN&gt;.&lt;SPAN&gt;SaveAs&lt;/SPAN&gt;(&lt;SPAN&gt;oFolder&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;"\"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;oFilePart&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;".dwg"&lt;/SPAN&gt;, &lt;SPAN&gt;True&lt;/SPAN&gt;) &lt;SPAN&gt;'For DWG's&lt;/SPAN&gt;
	&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;

	&lt;SPAN&gt;oFile&lt;/SPAN&gt;.&lt;SPAN&gt;Close&lt;/SPAN&gt;
 
&lt;SPAN&gt;'------end of iLogic-------&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;The idw file's full address is passed in. oFile was originally running as an invisible open, but I had to change it as it was trying to add the textbox to the assembly file haha.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Dec 2022 01:31:57 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/trying-to-add-text-to-an-idw-unable-to-cast-com-object-of-type/m-p/11592244#M145933</guid>
      <dc:creator>Rossco44</dc:creator>
      <dc:date>2022-12-02T01:31:57Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to add text to an idw, unable to cast COM object of type System._ComObject</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/trying-to-add-text-to-an-idw-unable-to-cast-com-object-of-type/m-p/11592382#M145934</link>
      <description>&lt;P&gt;Here was the error line.&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oTextBox&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;Windows&lt;/SPAN&gt;.&lt;SPAN&gt;Forms&lt;/SPAN&gt;.&lt;SPAN&gt;TextBox&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;And the correct declaration of the object&amp;nbsp;variable&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oTextBox&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Inventor&lt;/SPAN&gt;.&lt;SPAN&gt;TextBox&lt;/SPAN&gt; &lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Dec 2022 03:44:52 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/trying-to-add-text-to-an-idw-unable-to-cast-com-object-of-type/m-p/11592382#M145934</guid>
      <dc:creator>A.Acheson</dc:creator>
      <dc:date>2022-12-02T03:44:52Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to add text to an idw, unable to cast COM object of type System._ComObject</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/trying-to-add-text-to-an-idw-unable-to-cast-com-object-of-type/m-p/11592437#M145935</link>
      <description>&lt;P&gt;Amazing! Thank you, I figured it would be something simple I just didn't know about ahaha.&lt;BR /&gt;.&lt;BR /&gt;Off the top of your head, do you know where I could look for finding the text parameter settings (size/colour etc.)? I know as is it just uses the default style of the open doc.&lt;/P&gt;</description>
      <pubDate>Fri, 02 Dec 2022 04:44:28 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/trying-to-add-text-to-an-idw-unable-to-cast-com-object-of-type/m-p/11592437#M145935</guid>
      <dc:creator>Rossco44</dc:creator>
      <dc:date>2022-12-02T04:44:28Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to add text to an idw, unable to cast COM object of type System._ComObject</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/trying-to-add-text-to-an-idw-unable-to-cast-com-object-of-type/m-p/11592513#M145936</link>
      <description>&lt;P dir="rtl"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://help.autodesk.com/view/INVNTOR/2022/ENU/?guid=TextStyle" target="_blank" rel="noopener"&gt;Textstyle object&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://help.autodesk.com/view/INVNTOR/2022/ENU/?guid=TextBoxes_Sample" target="_blank" rel="noopener"&gt;An API sample using text style&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;Dim oStyle As TextStyle = oSketch.TextBoxes.Item(1).Style&lt;BR /&gt;oStyle.FontSize&lt;BR /&gt;oStyle.Color&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Dec 2022 06:13:16 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/trying-to-add-text-to-an-idw-unable-to-cast-com-object-of-type/m-p/11592513#M145936</guid>
      <dc:creator>A.Acheson</dc:creator>
      <dc:date>2022-12-02T06:13:16Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to add text to an idw, unable to cast COM object of type System._ComObject</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/trying-to-add-text-to-an-idw-unable-to-cast-com-object-of-type/m-p/11597238#M146017</link>
      <description>&lt;P&gt;thanks for that.&lt;BR /&gt;&lt;BR /&gt;Unfortunately I'm getting an incorrect parameter error when it reaches&lt;/P&gt;&lt;P&gt;Dim oStyle As TextStyle = oSketch.TextBoxes.Item(1).Style&lt;BR /&gt;&lt;BR /&gt;if I split the line into a Dim and an assignment line, the error moves to the assignment line.&lt;BR /&gt;&lt;BR /&gt;Also how do i utilise the color object, would I do oStyle.Color = Red, or oStyle.Color(Red)?&lt;BR /&gt;&lt;BR /&gt;Thanks for any help&lt;/P&gt;</description>
      <pubDate>Mon, 05 Dec 2022 05:19:13 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/trying-to-add-text-to-an-idw-unable-to-cast-com-object-of-type/m-p/11597238#M146017</guid>
      <dc:creator>Rossco44</dc:creator>
      <dc:date>2022-12-05T05:19:13Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to add text to an idw, unable to cast COM object of type System._ComObject</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/trying-to-add-text-to-an-idw-unable-to-cast-com-object-of-type/m-p/11597292#M146018</link>
      <description>&lt;P&gt;Here is the set color method. And if you look to a &lt;A href="https://help.autodesk.com/view/INVNTOR/2022/ENU/?guid=HighlightSet_Sample" target="_blank" rel="noopener"&gt;sample here&lt;/A&gt; you can see how to add that in. The snippet required is shown below.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim oStyle As TextStyle = oSketch.TextBoxes.Item(1).Style&lt;BR /&gt;' Change the highlight color to green.&lt;/SPAN&gt;
Dim oGreen As Color = ThisApplication.TransientObjects.CreateColor(0, 255, 0)
oStyle.Color = oGreen&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Dec 2022 06:15:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/trying-to-add-text-to-an-idw-unable-to-cast-com-object-of-type/m-p/11597292#M146018</guid>
      <dc:creator>A.Acheson</dc:creator>
      <dc:date>2022-12-05T06:15:40Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to add text to an idw, unable to cast COM object of type System._ComObject</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/trying-to-add-text-to-an-idw-unable-to-cast-com-object-of-type/m-p/11597353#M146021</link>
      <description>&lt;P&gt;Thanks for showing the color creation.&lt;BR /&gt;&lt;BR /&gt;I may have mis-represented the error there. The error itself is for the declaration of the "oStyle" variable, it produces a "The parameter is incorrect" error.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've attached the whole iLogic script as a .txt so you can browse the whole function to understand the purpose, the oStyle declaration is currently commented out on line 155.&lt;BR /&gt;&lt;BR /&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Mon, 05 Dec 2022 06:53:28 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/trying-to-add-text-to-an-idw-unable-to-cast-com-object-of-type/m-p/11597353#M146021</guid>
      <dc:creator>Rossco44</dc:creator>
      <dc:date>2022-12-05T06:53:28Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to add text to an idw, unable to cast COM object of type System._ComObject</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/trying-to-add-text-to-an-idw-unable-to-cast-com-object-of-type/m-p/11602802#M146139</link>
      <description>&lt;P&gt;Okay, so&lt;BR /&gt;&lt;BR /&gt;Turns out the issue was simply trying to declare oStyle before the textbox had been created.&lt;/P&gt;&lt;P&gt;I've currently changed it so that it's just doing&lt;BR /&gt;oTextBox.Style.FontSize = 1&lt;/P&gt;&lt;P&gt;oTextBox.Style.Color = oRed&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But my issue now is, how do I change the text within the new textbox without affecting other textboxes that already exist on the drawing?&lt;/P&gt;</description>
      <pubDate>Wed, 07 Dec 2022 02:28:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/trying-to-add-text-to-an-idw-unable-to-cast-com-object-of-type/m-p/11602802#M146139</guid>
      <dc:creator>Rossco44</dc:creator>
      <dc:date>2022-12-07T02:28:32Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to add text to an idw, unable to cast COM object of type System._ComObject</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/trying-to-add-text-to-an-idw-unable-to-cast-com-object-of-type/m-p/11604263#M146172</link>
      <description>&lt;P&gt;So to make an in file edit without adjusting the styles you will need to override the style. You can do this with formatted text. I suggest to make a text box manually then adjust text /font as required then check out its formatted text.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The rule below will target the first text box on a sketch on a drawing.&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDrawDoc&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;ThisApplication&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;ActiveDocument&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSketch&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingSketch&lt;/SPAN&gt;&lt;SPAN&gt; = o&lt;/SPAN&gt;&lt;SPAN&gt;DrawDoc&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;ActiveSheet&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Sketches(1)&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oTextBox&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Inventor&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;TextBox&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;oSketch&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;TextBoxes&lt;/SPAN&gt;&lt;SPAN&gt;(1) &lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;sFormattedText&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;InputBox&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;""&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;oTextBox&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;FormattedText&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;You can also just put the text in as a general note and eliminate the need for a sketch which is a little unnecessary. See example &lt;A href="https://help.autodesk.com/view/INVNTOR/2023/ENU/?guid=GUID-90ED767C-8EC1-4243-BBAF-51E74AE391F2" target="_blank" rel="noopener"&gt;here&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;The same principle of formatted text will apply to that object also.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Dec 2022 15:49:50 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/trying-to-add-text-to-an-idw-unable-to-cast-com-object-of-type/m-p/11604263#M146172</guid>
      <dc:creator>A.Acheson</dc:creator>
      <dc:date>2022-12-07T15:49:50Z</dc:date>
    </item>
    <item>
      <title>Re: Trying to add text to an idw, unable to cast COM object of type System._ComObject</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/trying-to-add-text-to-an-idw-unable-to-cast-com-object-of-type/m-p/11605600#M146202</link>
      <description>&lt;P&gt;Thanks for all the help!&lt;BR /&gt;&lt;BR /&gt;I did eventually come across some tucked away forum thread, turns out all i had to do was remove ".Style" from the oTextBox.Style.Color ahaha.&lt;BR /&gt;So that section looks like this now:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;oFile&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;Documents&lt;/SPAN&gt;.&lt;SPAN&gt;Open&lt;/SPAN&gt;(&lt;SPAN&gt;oDocument&lt;/SPAN&gt;, &lt;SPAN&gt;True&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;'Create Job Number/Qty Text Box on the idw&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDrawDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingDocument&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSketch&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingSketch&lt;/SPAN&gt; = &lt;SPAN&gt;oDrawDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveSheet&lt;/SPAN&gt;.&lt;SPAN&gt;Sketches&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oRed&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Color&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientObjects&lt;/SPAN&gt;.&lt;SPAN&gt;CreateColor&lt;/SPAN&gt;(255, 0, 0)
	
	&lt;SPAN&gt;oSketch&lt;/SPAN&gt;.&lt;SPAN&gt;Edit&lt;/SPAN&gt;
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oTG&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;TransientGeometry&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientGeometry&lt;/SPAN&gt;
&lt;SPAN&gt;'	Dim sFormattedJB As String&lt;/SPAN&gt;
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;StartOv&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;"&amp;lt;StyleOverride FontSize = '0.6' &amp;gt; "&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;EndOv&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;"&amp;lt;/StyleOverride&amp;gt;	"&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;JBText&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; =  &lt;SPAN&gt;jobNum&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;vbCrLf&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;QtyText&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;"QTY: "&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;Qty&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oTextBox&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Inventor&lt;/SPAN&gt;.&lt;SPAN&gt;TextBox&lt;/SPAN&gt;
	
	
	&lt;SPAN&gt;oTextBox&lt;/SPAN&gt; = &lt;SPAN&gt;oSketch&lt;/SPAN&gt;.&lt;SPAN&gt;TextBoxes&lt;/SPAN&gt;.&lt;SPAN&gt;AddFitted&lt;/SPAN&gt;(&lt;SPAN&gt;oTG&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(10, 4), &lt;SPAN&gt;StartOv&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;JBText&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;QtyText&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;EndOv&lt;/SPAN&gt;)
	&lt;SPAN&gt;oTextBox&lt;/SPAN&gt;.&lt;SPAN&gt;Color&lt;/SPAN&gt; = &lt;SPAN&gt;oRed&lt;/SPAN&gt;
	
	
	&lt;SPAN&gt;oSketch&lt;/SPAN&gt;.&lt;SPAN&gt;ExitEdit&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We played around with the &amp;lt;StyleOverride&amp;gt; controls as well, but I imagine having just done oTextBox.FontSize = 0.8 would have worked too.&lt;BR /&gt;Thanks again.&lt;/P&gt;</description>
      <pubDate>Thu, 08 Dec 2022 03:06:38 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/trying-to-add-text-to-an-idw-unable-to-cast-com-object-of-type/m-p/11605600#M146202</guid>
      <dc:creator>Rossco44</dc:creator>
      <dc:date>2022-12-08T03:06:38Z</dc:date>
    </item>
  </channel>
</rss>

