<?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: Adding chamfer note to drawing in Inventor Programming Forum</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-forum/adding-chamfer-note-to-drawing/m-p/12961092#M7129</link>
    <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/14967915"&gt;@harvey_craig2RCUH&lt;/a&gt;&amp;nbsp;, thanks for providing the example ( that helps a lot)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To fix the error you are seeing, you can create a Point2D as shown:&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;PositionPt&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Point2d&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientGeometry&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(&lt;SPAN&gt;ChamferFace_PosX&lt;/SPAN&gt;, &lt;SPAN&gt;ChamferFace_PosY&lt;/SPAN&gt;)
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oChamferNote&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ChamferNote&lt;/SPAN&gt; = &lt;SPAN&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingNotes&lt;/SPAN&gt;.&lt;SPAN&gt;ChamferNotes&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;PositionPt&lt;/SPAN&gt;, &lt;SPAN&gt;ChamferFaceIntent&lt;/SPAN&gt;, &lt;SPAN&gt;InternalFaceIntent&lt;/SPAN&gt;)&lt;SPAN&gt;' Add the chamfer note.&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRIKE&gt;But there is still something it doesn't like about the intent edges... I didn't see the issue at a quick glance, but maybe it will be clear to you?&lt;/STRIKE&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It just occurred to me that the remaining issue is we are mixing iLogic API GetIntent with Inventor API, which work differently.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ChamferNotes.add expects different objects than the iLogic GetIntent is providing.&lt;BR /&gt;&lt;BR /&gt;A quick search found this:&lt;A href="https://forums.autodesk.com/t5/inventor-programming-ilogic/create-chamfer-note-with-ilogic/td-p/8646855" target="_blank"&gt;https://forums.autodesk.com/t5/inventor-programming-ilogic/create-chamfer-note-with-ilogic/td-p/8646855&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://help.autodesk.com/view/INVNTOR/2025/ENU/?guid=ChamferNotes_Add" target="_blank"&gt;https://help.autodesk.com/view/INVNTOR/2025/ENU/?guid=ChamferNotes_Add&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 15 Aug 2024 18:30:20 GMT</pubDate>
    <dc:creator>Curtis_W</dc:creator>
    <dc:date>2024-08-15T18:30:20Z</dc:date>
    <item>
      <title>Adding chamfer note to drawing</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/adding-chamfer-note-to-drawing/m-p/12960306#M7128</link>
      <description>&lt;P&gt;I would like to add a chamfer note to my drawing with iLogic. Here is how I'd place it in the UI:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harvey_craig2RCUH_0-1723719044137.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1398123i622030E974EE3AE8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="harvey_craig2RCUH_0-1723719044137.png" alt="harvey_craig2RCUH_0-1723719044137.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Here is my code:&lt;/P&gt;&lt;PRE&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;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&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;'Sheet defined from document for access to chamfer notes.&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;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1)&lt;SPAN&gt;'View defined to get the name as view defined by ThisDrawing only accepts itemByName&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;viewname&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;oView&lt;/SPAN&gt;.&lt;SPAN&gt;Name&lt;/SPAN&gt; &lt;SPAN&gt;'get view name&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;MainSheet&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDrawing&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveSheet&lt;/SPAN&gt; &lt;SPAN&gt;'Sheet defined from drawing for use of GetIntents.&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;VIEW1&lt;/SPAN&gt; = &lt;SPAN&gt;MainSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;.&lt;SPAN&gt;ItemByName&lt;/SPAN&gt;(&lt;SPAN&gt;viewname&lt;/SPAN&gt;) &lt;SPAN&gt;'View defined for GetIntents.&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;ChamferFaceIntent&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;GeometryIntent&lt;/SPAN&gt; = &lt;SPAN&gt;VIEW1&lt;/SPAN&gt;.&lt;SPAN&gt;GetIntent&lt;/SPAN&gt;(&lt;SPAN&gt;"ChamferFace"&lt;/SPAN&gt;, &lt;SPAN&gt;nearPoint&lt;/SPAN&gt; := &lt;SPAN&gt;VIEW1&lt;/SPAN&gt;.&lt;SPAN&gt;SheetPoint&lt;/SPAN&gt;(0.5, 0))&lt;SPAN&gt;' Get the geometry intents&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;ChamferFace_PosX&lt;/SPAN&gt; = &lt;SPAN&gt;VIEW1&lt;/SPAN&gt;.&lt;SPAN&gt;GetIntent&lt;/SPAN&gt;(&lt;SPAN&gt;"ChamferFace"&lt;/SPAN&gt;, &lt;SPAN&gt;PointIntentEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kMidPointIntent&lt;/SPAN&gt;).&lt;SPAN&gt;PointOnSheet&lt;/SPAN&gt;.&lt;SPAN&gt;X&lt;/SPAN&gt; * 10 - 20 &lt;SPAN&gt;'x10 to convert to mm, -20 to move it slightly way from the drawing&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;ChamferFace_PosY&lt;/SPAN&gt; = &lt;SPAN&gt;VIEW1&lt;/SPAN&gt;.&lt;SPAN&gt;GetIntent&lt;/SPAN&gt;(&lt;SPAN&gt;"ChamferFace"&lt;/SPAN&gt;, &lt;SPAN&gt;PointIntentEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kMidPointIntent&lt;/SPAN&gt;).&lt;SPAN&gt;PointOnSheet&lt;/SPAN&gt;.&lt;SPAN&gt;Y&lt;/SPAN&gt; * 10 - 20

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;InternalFaceIntent&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;GeometryIntent&lt;/SPAN&gt; = &lt;SPAN&gt;VIEW1&lt;/SPAN&gt;.&lt;SPAN&gt;GetIntent&lt;/SPAN&gt;(&lt;SPAN&gt;"InternalFace"&lt;/SPAN&gt;, &lt;SPAN&gt;nearPoint&lt;/SPAN&gt; := &lt;SPAN&gt;VIEW1&lt;/SPAN&gt;.&lt;SPAN&gt;SheetPoint&lt;/SPAN&gt;(0.5, 0)) &lt;SPAN&gt;'Get Intent for internal diameter faces.&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oChamferNote&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ChamferNote&lt;/SPAN&gt; = &lt;SPAN&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingNotes&lt;/SPAN&gt;.&lt;SPAN&gt;ChamferNotes&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;ThisDrawing&lt;/SPAN&gt;.&lt;SPAN&gt;Geometry&lt;/SPAN&gt;.&lt;SPAN&gt;Point2d&lt;/SPAN&gt;(&lt;SPAN&gt;ChamferFace_PosX&lt;/SPAN&gt;, &lt;SPAN&gt;ChamferFace_PosY&lt;/SPAN&gt;), &lt;SPAN&gt;ChamferFaceIntent&lt;/SPAN&gt;, &lt;SPAN&gt;InternalFaceIntent&lt;/SPAN&gt;)&lt;SPAN&gt;' Add the chamfer note.&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And my error:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harvey_craig2RCUH_1-1723719129387.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1398124i2BFF0A7B79AF2E2F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="harvey_craig2RCUH_1-1723719129387.png" alt="harvey_craig2RCUH_1-1723719129387.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I'm having trouble with co-ordinates. Where have I gone wrong?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have attached the files.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Harvey&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Aug 2024 10:54:59 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/adding-chamfer-note-to-drawing/m-p/12960306#M7128</guid>
      <dc:creator>harvey_craig2RCUH</dc:creator>
      <dc:date>2024-08-15T10:54:59Z</dc:date>
    </item>
    <item>
      <title>Re: Adding chamfer note to drawing</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/adding-chamfer-note-to-drawing/m-p/12961092#M7129</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/14967915"&gt;@harvey_craig2RCUH&lt;/a&gt;&amp;nbsp;, thanks for providing the example ( that helps a lot)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To fix the error you are seeing, you can create a Point2D as shown:&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;PositionPt&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Point2d&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientGeometry&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(&lt;SPAN&gt;ChamferFace_PosX&lt;/SPAN&gt;, &lt;SPAN&gt;ChamferFace_PosY&lt;/SPAN&gt;)
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oChamferNote&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ChamferNote&lt;/SPAN&gt; = &lt;SPAN&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingNotes&lt;/SPAN&gt;.&lt;SPAN&gt;ChamferNotes&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;PositionPt&lt;/SPAN&gt;, &lt;SPAN&gt;ChamferFaceIntent&lt;/SPAN&gt;, &lt;SPAN&gt;InternalFaceIntent&lt;/SPAN&gt;)&lt;SPAN&gt;' Add the chamfer note.&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRIKE&gt;But there is still something it doesn't like about the intent edges... I didn't see the issue at a quick glance, but maybe it will be clear to you?&lt;/STRIKE&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It just occurred to me that the remaining issue is we are mixing iLogic API GetIntent with Inventor API, which work differently.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ChamferNotes.add expects different objects than the iLogic GetIntent is providing.&lt;BR /&gt;&lt;BR /&gt;A quick search found this:&lt;A href="https://forums.autodesk.com/t5/inventor-programming-ilogic/create-chamfer-note-with-ilogic/td-p/8646855" target="_blank"&gt;https://forums.autodesk.com/t5/inventor-programming-ilogic/create-chamfer-note-with-ilogic/td-p/8646855&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://help.autodesk.com/view/INVNTOR/2025/ENU/?guid=ChamferNotes_Add" target="_blank"&gt;https://help.autodesk.com/view/INVNTOR/2025/ENU/?guid=ChamferNotes_Add&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Aug 2024 18:30:20 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/adding-chamfer-note-to-drawing/m-p/12961092#M7129</guid>
      <dc:creator>Curtis_W</dc:creator>
      <dc:date>2024-08-15T18:30:20Z</dc:date>
    </item>
    <item>
      <title>Re: Adding chamfer note to drawing</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/adding-chamfer-note-to-drawing/m-p/12961843#M7130</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/14967915"&gt;@harvey_craig2RCUH&lt;/a&gt;&amp;nbsp;, I took another look at this. This version creates the chamfer note, but the placement is not correct. I think you can work it out, now that you it will place the note on the sheet.&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;oDoc&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;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;'Sheet defined from document for access to chamfer notes.&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;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1)&lt;SPAN&gt;'View defined to get the name as view defined by ThisDrawing only accepts itemByName&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;viewname&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;oView&lt;/SPAN&gt;.&lt;SPAN&gt;Name&lt;/SPAN&gt; &lt;SPAN&gt;'get view name&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;MainSheet&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDrawing&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveSheet&lt;/SPAN&gt; &lt;SPAN&gt;'Sheet defined from drawing for use of GetIntents.&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;VIEW1&lt;/SPAN&gt; = &lt;SPAN&gt;MainSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;.&lt;SPAN&gt;ItemByName&lt;/SPAN&gt;(&lt;SPAN&gt;viewname&lt;/SPAN&gt;) &lt;SPAN&gt;'View defined for GetIntents.&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oModelDoc&lt;/SPAN&gt; = &lt;SPAN&gt;ActiveSheet&lt;/SPAN&gt;.&lt;SPAN&gt;View&lt;/SPAN&gt;(&lt;SPAN&gt;"VIEW1"&lt;/SPAN&gt;).&lt;SPAN&gt;ModelDocument&lt;/SPAN&gt;
&lt;SPAN&gt;oNamedEntities&lt;/SPAN&gt; = &lt;SPAN&gt;iLogicVb&lt;/SPAN&gt;.&lt;SPAN&gt;Automation&lt;/SPAN&gt;.&lt;SPAN&gt;GetNamedEntities&lt;/SPAN&gt;(&lt;SPAN&gt;oModelDoc&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;InternalFaceIntent&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;GeometryIntent&lt;/SPAN&gt; = &lt;SPAN&gt;VIEW1&lt;/SPAN&gt;.&lt;SPAN&gt;GetIntent&lt;/SPAN&gt;(&lt;SPAN&gt;"InternalFace"&lt;/SPAN&gt;, &lt;SPAN&gt;nearPoint&lt;/SPAN&gt; := &lt;SPAN&gt;VIEW1&lt;/SPAN&gt;.&lt;SPAN&gt;SheetPoint&lt;/SPAN&gt;(0.5, 0)) &lt;SPAN&gt;'Get Intent for internal diameter faces.&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;ChamferFaceIntent&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;GeometryIntent&lt;/SPAN&gt; = &lt;SPAN&gt;VIEW1&lt;/SPAN&gt;.&lt;SPAN&gt;GetIntent&lt;/SPAN&gt;(&lt;SPAN&gt;"ChamferFace"&lt;/SPAN&gt;, &lt;SPAN&gt;nearPoint&lt;/SPAN&gt; := &lt;SPAN&gt;VIEW1&lt;/SPAN&gt;.&lt;SPAN&gt;SheetPoint&lt;/SPAN&gt;(0.5, 0))&lt;SPAN&gt;' Get the geometry intents&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;ChamferFace_PosX&lt;/SPAN&gt; = &lt;SPAN&gt;VIEW1&lt;/SPAN&gt;.&lt;SPAN&gt;GetIntent&lt;/SPAN&gt;(&lt;SPAN&gt;"ChamferFace"&lt;/SPAN&gt;, &lt;SPAN&gt;PointIntentEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kMidPointIntent&lt;/SPAN&gt;).&lt;SPAN&gt;PointOnSheet&lt;/SPAN&gt;.&lt;SPAN&gt;X&lt;/SPAN&gt; * 10 - 20 &lt;SPAN&gt;'x10 to convert to mm, -20 to move it slightly way from the drawing&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;ChamferFace_PosY&lt;/SPAN&gt; = &lt;SPAN&gt;VIEW1&lt;/SPAN&gt;.&lt;SPAN&gt;GetIntent&lt;/SPAN&gt;(&lt;SPAN&gt;"ChamferFace"&lt;/SPAN&gt;, &lt;SPAN&gt;PointIntentEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kMidPointIntent&lt;/SPAN&gt;).&lt;SPAN&gt;PointOnSheet&lt;/SPAN&gt;.&lt;SPAN&gt;Y&lt;/SPAN&gt; * 10 - 20

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oFace1&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Face&lt;/SPAN&gt; = &lt;SPAN&gt;oNamedEntities&lt;/SPAN&gt;.&lt;SPAN&gt;FindEntity&lt;/SPAN&gt;(&lt;SPAN&gt;"ChamferFace"&lt;/SPAN&gt;)
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oFace2&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Face&lt;/SPAN&gt; = &lt;SPAN&gt;oNamedEntities&lt;/SPAN&gt;.&lt;SPAN&gt;FindEntity&lt;/SPAN&gt;(&lt;SPAN&gt;"InternalFace"&lt;/SPAN&gt;)

&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oDrawingCurve&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingCurve&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;VIEW1&lt;/SPAN&gt;.&lt;SPAN&gt;NativeEntity&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingCurves&lt;/SPAN&gt;
	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oDrawingCurve&lt;/SPAN&gt;.&lt;SPAN&gt;ModelGeometry&lt;/SPAN&gt; &lt;SPAN&gt;Is&lt;/SPAN&gt; &lt;SPAN&gt;oFace1&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
		&lt;SPAN&gt;oChamferEdge1&lt;/SPAN&gt; = &lt;SPAN&gt;oDrawingCurve&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;oDrawingCurve&lt;/SPAN&gt;.&lt;SPAN&gt;ModelGeometry&lt;/SPAN&gt; &lt;SPAN&gt;Is&lt;/SPAN&gt; &lt;SPAN&gt;oFace2&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
		&lt;SPAN&gt;oChamferEdge2&lt;/SPAN&gt; = &lt;SPAN&gt;oDrawingCurve&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;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;PositionPt&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Point2d&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientGeometry&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(&lt;SPAN&gt;ChamferFace_PosX&lt;/SPAN&gt;, &lt;SPAN&gt;ChamferFace_PosY&lt;/SPAN&gt;)
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oChamferNote&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ChamferNote&lt;/SPAN&gt; = &lt;SPAN&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingNotes&lt;/SPAN&gt;.&lt;SPAN&gt;ChamferNotes&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;PositionPt&lt;/SPAN&gt;, &lt;SPAN&gt;oChamferEdge1&lt;/SPAN&gt;, &lt;SPAN&gt;oChamferEdge2&lt;/SPAN&gt;)&lt;SPAN&gt;' Add the chamfer note.&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Aug 2024 21:59:38 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/adding-chamfer-note-to-drawing/m-p/12961843#M7130</guid>
      <dc:creator>Curtis_W</dc:creator>
      <dc:date>2024-08-15T21:59:38Z</dc:date>
    </item>
    <item>
      <title>Re: Adding chamfer note to drawing</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/adding-chamfer-note-to-drawing/m-p/12962474#M7131</link>
      <description>&lt;P&gt;Hi Curtis,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Very helpful thanks for working that out for me. I have modified the code to incorporate positions in your model geometry section and removed my redundant GetIntents section. I have lost the nearPoint property which allowed me to select the chamfer shown on the bottom of the view. Do you know a work around for this?&lt;/P&gt;&lt;P&gt;Here is the updated code, noting else has changed in the file:&lt;/P&gt;&lt;PRE&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;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&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;'Sheet defined from document for access to chamfer notes.&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;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1)&lt;SPAN&gt;'View defined to get the name as view defined by ThisDrawing only accepts itemByName&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;viewname&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;oView&lt;/SPAN&gt;.&lt;SPAN&gt;Name&lt;/SPAN&gt; &lt;SPAN&gt;'get view name&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;MainSheet&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDrawing&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveSheet&lt;/SPAN&gt; &lt;SPAN&gt;'Sheet defined from drawing for use of GetIntents.&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;VIEW1&lt;/SPAN&gt; = &lt;SPAN&gt;MainSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;.&lt;SPAN&gt;ItemByName&lt;/SPAN&gt;(&lt;SPAN&gt;viewname&lt;/SPAN&gt;) &lt;SPAN&gt;'View defined for GetIntents.&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oModelDoc&lt;/SPAN&gt; = &lt;SPAN&gt;ActiveSheet&lt;/SPAN&gt;.&lt;SPAN&gt;View&lt;/SPAN&gt;(&lt;SPAN&gt;"VIEW1"&lt;/SPAN&gt;).&lt;SPAN&gt;ModelDocument&lt;/SPAN&gt;
&lt;SPAN&gt;oNamedEntities&lt;/SPAN&gt; = &lt;SPAN&gt;iLogicVb&lt;/SPAN&gt;.&lt;SPAN&gt;Automation&lt;/SPAN&gt;.&lt;SPAN&gt;GetNamedEntities&lt;/SPAN&gt;(&lt;SPAN&gt;oModelDoc&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oFace1&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Face&lt;/SPAN&gt; = &lt;SPAN&gt;oNamedEntities&lt;/SPAN&gt;.&lt;SPAN&gt;FindEntity&lt;/SPAN&gt;(&lt;SPAN&gt;"ChamferFace"&lt;/SPAN&gt;)
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oFace2&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Face&lt;/SPAN&gt; = &lt;SPAN&gt;oNamedEntities&lt;/SPAN&gt;.&lt;SPAN&gt;FindEntity&lt;/SPAN&gt;(&lt;SPAN&gt;"InternalFace"&lt;/SPAN&gt;)

&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oDrawingCurve&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingCurve&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;VIEW1&lt;/SPAN&gt;.&lt;SPAN&gt;NativeEntity&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingCurves&lt;/SPAN&gt;
	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oDrawingCurve&lt;/SPAN&gt;.&lt;SPAN&gt;ModelGeometry&lt;/SPAN&gt; &lt;SPAN&gt;Is&lt;/SPAN&gt; &lt;SPAN&gt;oFace1&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
		&lt;SPAN&gt;oChamferEdge1&lt;/SPAN&gt; = &lt;SPAN&gt;oDrawingCurve&lt;/SPAN&gt;
		&lt;SPAN&gt;ChamferFace_PosX&lt;/SPAN&gt; = &lt;SPAN&gt;oDrawingCurve&lt;/SPAN&gt;.&lt;SPAN&gt;MidPoint&lt;/SPAN&gt;.&lt;SPAN&gt;X&lt;/SPAN&gt; : &lt;SPAN&gt;ChamferFace_PosY&lt;/SPAN&gt; = &lt;SPAN&gt;oDrawingCurve&lt;/SPAN&gt;.&lt;SPAN&gt;MidPoint&lt;/SPAN&gt;.&lt;SPAN&gt;Y&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;oDrawingCurve&lt;/SPAN&gt;.&lt;SPAN&gt;ModelGeometry&lt;/SPAN&gt; &lt;SPAN&gt;Is&lt;/SPAN&gt; &lt;SPAN&gt;oFace2&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
		&lt;SPAN&gt;oChamferEdge2&lt;/SPAN&gt; = &lt;SPAN&gt;oDrawingCurve&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;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;PositionPt&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Point2d&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientGeometry&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(&lt;SPAN&gt;ChamferFace_PosX&lt;/SPAN&gt; + 2, &lt;SPAN&gt;ChamferFace_PosY&lt;/SPAN&gt; + 2)
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oChamferNote&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ChamferNote&lt;/SPAN&gt; = &lt;SPAN&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingNotes&lt;/SPAN&gt;.&lt;SPAN&gt;ChamferNotes&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;PositionPt&lt;/SPAN&gt;, &lt;SPAN&gt;oChamferEdge1&lt;/SPAN&gt;, &lt;SPAN&gt;oChamferEdge2&lt;/SPAN&gt;)&lt;SPAN&gt;' Add the chamfer note.&lt;/SPAN&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 16 Aug 2024 08:12:19 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/adding-chamfer-note-to-drawing/m-p/12962474#M7131</guid>
      <dc:creator>harvey_craig2RCUH</dc:creator>
      <dc:date>2024-08-16T08:12:19Z</dc:date>
    </item>
    <item>
      <title>Re: Adding chamfer note to drawing</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/adding-chamfer-note-to-drawing/m-p/12962622#M7132</link>
      <description>&lt;P&gt;Hi Curtis,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Another slight issue. In reality I would be making drawings of assemblies rather than parts and I'm having a little trouble with your if statement recognising the geometry if it's inside an assembly. I have modified the code to to reference the contained part but I still seem to have the aforementioned issue.&lt;/P&gt;&lt;P&gt;Here's the new code, I have also attached the files:&lt;/P&gt;&lt;PRE&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;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&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;'Sheet defined from document for access to chamfer notes.&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;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1)&lt;SPAN&gt;'View defined to get the name as view defined by ThisDrawing only accepts itemByName&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;viewname&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;oView&lt;/SPAN&gt;.&lt;SPAN&gt;Name&lt;/SPAN&gt; &lt;SPAN&gt;'get view name&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;MainSheet&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDrawing&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveSheet&lt;/SPAN&gt; &lt;SPAN&gt;'Sheet defined from drawing for use of GetIntents.&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;VIEW1&lt;/SPAN&gt; = &lt;SPAN&gt;MainSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;.&lt;SPAN&gt;ItemByName&lt;/SPAN&gt;(&lt;SPAN&gt;viewname&lt;/SPAN&gt;) &lt;SPAN&gt;'View defined for GetIntents.&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oModelDoc&lt;/SPAN&gt; = &lt;SPAN&gt;ActiveSheet&lt;/SPAN&gt;.&lt;SPAN&gt;View&lt;/SPAN&gt;(&lt;SPAN&gt;viewname&lt;/SPAN&gt;).&lt;SPAN&gt;ModelDocument&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oAssemblyDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;AssemblyDocument&lt;/SPAN&gt; = &lt;SPAN&gt;oModelDoc&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oPartDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartDocument&lt;/SPAN&gt; = &lt;SPAN&gt;oAssemblyDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;Occurrences&lt;/SPAN&gt;.&lt;SPAN&gt;ItemByName&lt;/SPAN&gt;(&lt;SPAN&gt;"SampleProfile:1"&lt;/SPAN&gt;).&lt;SPAN&gt;Definition&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;

&lt;SPAN&gt;oNamedEntities&lt;/SPAN&gt; = &lt;SPAN&gt;iLogicVb&lt;/SPAN&gt;.&lt;SPAN&gt;Automation&lt;/SPAN&gt;.&lt;SPAN&gt;GetNamedEntities&lt;/SPAN&gt;(&lt;SPAN&gt;oPartDoc&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oFace1&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Face&lt;/SPAN&gt; = &lt;SPAN&gt;oNamedEntities&lt;/SPAN&gt;.&lt;SPAN&gt;FindEntity&lt;/SPAN&gt;(&lt;SPAN&gt;"ChamferFace"&lt;/SPAN&gt;)
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oFace2&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Face&lt;/SPAN&gt; = &lt;SPAN&gt;oNamedEntities&lt;/SPAN&gt;.&lt;SPAN&gt;FindEntity&lt;/SPAN&gt;(&lt;SPAN&gt;"InternalFace"&lt;/SPAN&gt;)

&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oDrawingCurve&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingCurve&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;VIEW1&lt;/SPAN&gt;.&lt;SPAN&gt;NativeEntity&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingCurves&lt;/SPAN&gt;
    &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oDrawingCurve&lt;/SPAN&gt;.&lt;SPAN&gt;ModelGeometry&lt;/SPAN&gt; &lt;SPAN&gt;Is&lt;/SPAN&gt; &lt;SPAN&gt;oFace1&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
        &lt;SPAN&gt;oChamferEdge1&lt;/SPAN&gt; = &lt;SPAN&gt;oDrawingCurve&lt;/SPAN&gt;
        &lt;SPAN&gt;ChamferFace_PosX&lt;/SPAN&gt; = &lt;SPAN&gt;oDrawingCurve&lt;/SPAN&gt;.&lt;SPAN&gt;MidPoint&lt;/SPAN&gt;.&lt;SPAN&gt;X&lt;/SPAN&gt;
		&lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;ChamferFace_PosX&lt;/SPAN&gt;) &lt;SPAN&gt;'This doesn't print anything, therefore the if statement isn't working.&lt;/SPAN&gt;
        &lt;SPAN&gt;ChamferFace_PosY&lt;/SPAN&gt; = &lt;SPAN&gt;oDrawingCurve&lt;/SPAN&gt;.&lt;SPAN&gt;MidPoint&lt;/SPAN&gt;.&lt;SPAN&gt;Y&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;oDrawingCurve&lt;/SPAN&gt;.&lt;SPAN&gt;ModelGeometry&lt;/SPAN&gt; &lt;SPAN&gt;Is&lt;/SPAN&gt; &lt;SPAN&gt;oFace2&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
        &lt;SPAN&gt;oChamferEdge2&lt;/SPAN&gt; = &lt;SPAN&gt;oDrawingCurve&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;Thanks,&lt;/P&gt;&lt;P&gt;Harvey&lt;/P&gt;</description>
      <pubDate>Fri, 16 Aug 2024 09:37:22 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/adding-chamfer-note-to-drawing/m-p/12962622#M7132</guid>
      <dc:creator>harvey_craig2RCUH</dc:creator>
      <dc:date>2024-08-16T09:37:22Z</dc:date>
    </item>
    <item>
      <title>Re: Adding chamfer note to drawing</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/adding-chamfer-note-to-drawing/m-p/12968567#M7133</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/14967915"&gt;@harvey_craig2RCUH&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When we work with an assembly there is intermediate geometry that Inventor creates as proxies.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So as written this line finds a proxy face in the assembly and not the actual part face.:&lt;/P&gt;
&lt;PRE&gt; &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oDrawingCurve&lt;/SPAN&gt;.&lt;SPAN&gt;ModelGeometry&lt;/SPAN&gt; &lt;SPAN&gt;Is&lt;/SPAN&gt; &lt;SPAN&gt;oFace1&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But we can use NativeObject on a proxy to get the geometry it is a proxy for, as shown below.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also to figure out that the oDrawingCurve.ModelGeometry is returning a proxy, we an use something like shown to read it's type, and write it to the logger. Once we know that the object is a faceproxy, we can know to use the NativeObject by looking at the API reference for FaceProxy:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://help.autodesk.com/view/INVNTOR/2025/ENU/?guid=GUID-FaceProxy" target="_blank"&gt;https://help.autodesk.com/view/INVNTOR/2025/ENU/?guid=GUID-FaceProxy&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;About the logger ( in case this is new to you) :&lt;/P&gt;
&lt;P&gt;&lt;A href="https://help.autodesk.com/view/INVNTOR/2025/ENU/?guid=GUID-BE996AA3-DE49-4765-86A7-129DD7B42A4A" target="_blank"&gt;https://help.autodesk.com/view/INVNTOR/2025/ENU/?guid=GUID-BE996AA3-DE49-4765-86A7-129DD7B42A4A&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oDrawingCurve&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingCurve&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;VIEW1&lt;/SPAN&gt;.&lt;SPAN&gt;NativeEntity&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingCurves&lt;/SPAN&gt;
	&lt;STRONG&gt;Dim objT As ObjectTypeEnum = oDrawingCurve.ModelGeometry.Type
	Logger.Info(objT.ToString)&lt;/STRONG&gt;
    &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;STRONG&gt;oDrawingCurve.ModelGeometry.NativeObject&lt;/STRONG&gt; &lt;SPAN&gt;Is&lt;/SPAN&gt; &lt;SPAN&gt;oFace1&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
		
        &lt;SPAN&gt;oChamferEdge1&lt;/SPAN&gt; = &lt;SPAN&gt;oDrawingCurve&lt;/SPAN&gt;
        &lt;SPAN&gt;ChamferFace_PosX&lt;/SPAN&gt; = &lt;SPAN&gt;oDrawingCurve&lt;/SPAN&gt;.&lt;SPAN&gt;MidPoint&lt;/SPAN&gt;.&lt;SPAN&gt;X&lt;/SPAN&gt;
		&lt;SPAN&gt;'MsgBox(ChamferFace_PosX) 'This doesn't print anything, therefore the if statement isn't working.&lt;/SPAN&gt;
        &lt;SPAN&gt;ChamferFace_PosY&lt;/SPAN&gt; = &lt;SPAN&gt;oDrawingCurve&lt;/SPAN&gt;.&lt;SPAN&gt;MidPoint&lt;/SPAN&gt;.&lt;SPAN&gt;Y&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;oDrawingCurve&lt;/SPAN&gt;.&lt;SPAN&gt;ModelGeometry&lt;/SPAN&gt; &lt;SPAN&gt;Is&lt;/SPAN&gt; &lt;SPAN&gt;oFace2&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
        &lt;SPAN&gt;oChamferEdge2&lt;/SPAN&gt; = &lt;SPAN&gt;oDrawingCurve&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;</description>
      <pubDate>Mon, 19 Aug 2024 21:31:57 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/adding-chamfer-note-to-drawing/m-p/12968567#M7133</guid>
      <dc:creator>Curtis_W</dc:creator>
      <dc:date>2024-08-19T21:31:57Z</dc:date>
    </item>
    <item>
      <title>Re: Adding chamfer note to drawing</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/adding-chamfer-note-to-drawing/m-p/12969720#M7134</link>
      <description>&lt;P&gt;All very helpful Curtis. Thank you again.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the final code if anyone would like it in the future. I made the if statement create lists so you can choose exactly&amp;nbsp; which line you would like when a face creates multiple lines.&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;oDoc&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;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;'Sheet defined from document for access to chamfer notes.&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;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1)&lt;SPAN&gt;'View defined to get the name as view defined by ThisDrawing only accepts itemByName&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;viewname&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;oView&lt;/SPAN&gt;.&lt;SPAN&gt;Name&lt;/SPAN&gt; &lt;SPAN&gt;'get view name&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;MainSheet&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDrawing&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveSheet&lt;/SPAN&gt; &lt;SPAN&gt;'Sheet defined from drawing for use of GetIntents.&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;VIEW1&lt;/SPAN&gt; = &lt;SPAN&gt;MainSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;.&lt;SPAN&gt;ItemByName&lt;/SPAN&gt;(&lt;SPAN&gt;viewname&lt;/SPAN&gt;) &lt;SPAN&gt;'View defined for GetIntents.&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oModelDoc&lt;/SPAN&gt; = &lt;SPAN&gt;ActiveSheet&lt;/SPAN&gt;.&lt;SPAN&gt;View&lt;/SPAN&gt;(&lt;SPAN&gt;viewname&lt;/SPAN&gt;).&lt;SPAN&gt;ModelDocument&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oAssemblyDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;AssemblyDocument&lt;/SPAN&gt; = &lt;SPAN&gt;oModelDoc&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oPartDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartDocument&lt;/SPAN&gt; = &lt;SPAN&gt;oAssemblyDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;Occurrences&lt;/SPAN&gt;.&lt;SPAN&gt;ItemByName&lt;/SPAN&gt;(&lt;SPAN&gt;"SampleProfile:1"&lt;/SPAN&gt;).&lt;SPAN&gt;Definition&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;

&lt;SPAN&gt;oNamedEntities&lt;/SPAN&gt; = &lt;SPAN&gt;iLogicVb&lt;/SPAN&gt;.&lt;SPAN&gt;Automation&lt;/SPAN&gt;.&lt;SPAN&gt;GetNamedEntities&lt;/SPAN&gt;(&lt;SPAN&gt;oPartDoc&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oFace1&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Face&lt;/SPAN&gt; = &lt;SPAN&gt;oNamedEntities&lt;/SPAN&gt;.&lt;SPAN&gt;FindEntity&lt;/SPAN&gt;(&lt;SPAN&gt;"ChamferFace"&lt;/SPAN&gt;)
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oFace2&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Face&lt;/SPAN&gt; = &lt;SPAN&gt;oNamedEntities&lt;/SPAN&gt;.&lt;SPAN&gt;FindEntity&lt;/SPAN&gt;(&lt;SPAN&gt;"InternalFace"&lt;/SPAN&gt;)
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oChamferEdge1List&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;New&lt;/SPAN&gt; &lt;SPAN&gt;ArrayList&lt;/SPAN&gt; 
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oChamferEdge2List&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;New&lt;/SPAN&gt; &lt;SPAN&gt;ArrayList&lt;/SPAN&gt;
&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oDrawingCurve&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingCurve&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;VIEW1&lt;/SPAN&gt;.&lt;SPAN&gt;NativeEntity&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingCurves&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;objT&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ObjectTypeEnum&lt;/SPAN&gt; = &lt;SPAN&gt;oDrawingCurve&lt;/SPAN&gt;.&lt;SPAN&gt;ModelGeometry&lt;/SPAN&gt;.&lt;SPAN&gt;Type&lt;/SPAN&gt;
    &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oDrawingCurve&lt;/SPAN&gt;.&lt;SPAN&gt;ModelGeometry&lt;/SPAN&gt;.&lt;SPAN&gt;NativeObject&lt;/SPAN&gt; &lt;SPAN&gt;Is&lt;/SPAN&gt; &lt;SPAN&gt;oFace1&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
		&lt;SPAN&gt;oChamferEdge1List&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;oDrawingCurve&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;oDrawingCurve&lt;/SPAN&gt;.&lt;SPAN&gt;ModelGeometry&lt;/SPAN&gt;.&lt;SPAN&gt;NativeObject&lt;/SPAN&gt; &lt;SPAN&gt;Is&lt;/SPAN&gt; &lt;SPAN&gt;oFace2&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
		&lt;SPAN&gt;oChamferEdge2List&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;oDrawingCurve&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;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;PositionPt&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Point2d&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientGeometry&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(&lt;SPAN&gt;oChamferEdge1List&lt;/SPAN&gt;(0).&lt;SPAN&gt;MidPoint&lt;/SPAN&gt;.&lt;SPAN&gt;X&lt;/SPAN&gt; + 2, &lt;SPAN&gt;oChamferEdge1List&lt;/SPAN&gt;(0).&lt;SPAN&gt;MidPoint&lt;/SPAN&gt;.&lt;SPAN&gt;Y&lt;/SPAN&gt; - 2)
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oChamferNote&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ChamferNote&lt;/SPAN&gt; = &lt;SPAN&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingNotes&lt;/SPAN&gt;.&lt;SPAN&gt;ChamferNotes&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;PositionPt&lt;/SPAN&gt;, &lt;SPAN&gt;oChamferEdge1List&lt;/SPAN&gt;(0), &lt;SPAN&gt;oChamferEdge2List&lt;/SPAN&gt;(0))&lt;SPAN&gt;' Add the chamfer note.&lt;/SPAN&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 20 Aug 2024 12:18:37 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/adding-chamfer-note-to-drawing/m-p/12969720#M7134</guid>
      <dc:creator>harvey_craig2RCUH</dc:creator>
      <dc:date>2024-08-20T12:18:37Z</dc:date>
    </item>
  </channel>
</rss>

