<?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: VBA creating sketch on named Face in Inventor Programming - iLogic, Macros, AddIns &amp; Apprentice</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9439970#M107976</link>
    <description>&lt;P&gt;If you posted the code here, we might be able to troubleshoot it for you.&lt;/P&gt;&lt;P&gt;I'm not sure but, I believe you're right about that specific Type not being recognized in VBA.&lt;/P&gt;&lt;P&gt;I think NamedEntities is a special Class, that is pre-set for iLogic, but not in VBA.&lt;/P&gt;&lt;P&gt;You may have to include a Reference or define the Class.&lt;/P&gt;&lt;P&gt;You'll notice in iLogic's Rule Editor, it is classified as "Autodesk.iLogic.Interfaces.NamedEntities".&lt;/P&gt;</description>
    <pubDate>Mon, 13 Apr 2020 18:56:57 GMT</pubDate>
    <dc:creator>WCrihfield</dc:creator>
    <dc:date>2020-04-13T18:56:57Z</dc:date>
    <item>
      <title>VBA creating sketch on named Face</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9439624#M107960</link>
      <description>&lt;P&gt;Hi All,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope everyone is staying safe. I am trying to access a named face in VBA and then create a sketch on that face. I was able to locate the names faces in object brown inside VBA but whenever I try to call it my code gives errors. Is it because VBA doesn't support iLogic functionality? Any help will be appreciated.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&amp;nbsp;&lt;/P&gt;&lt;P&gt;sam&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Inventor Professional 2019&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2020 16:31:12 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9439624#M107960</guid>
      <dc:creator>sam</dc:creator>
      <dc:date>2020-04-13T16:31:12Z</dc:date>
    </item>
    <item>
      <title>Re: VBA creating sketch on named Face</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9439875#M107968</link>
      <description>&lt;P&gt;I know that VBA and iLogic are similar, and I have a bit of code from iLogic I used to create a Bar Extrusion. I did this by creating the sketch in iLogic, but I'm sure if you just call the name to be the active object you will be able to do it. (assuming that it is the same in VBA)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;' Create a new sketch.&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;sketch&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Inventor&lt;/SPAN&gt;.&lt;SPAN&gt;PlanarSketch&lt;/SPAN&gt;
&lt;SPAN&gt;sketch&lt;/SPAN&gt; = &lt;SPAN&gt;oDef&lt;/SPAN&gt;.&lt;SPAN&gt;Sketches&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;xyPlane&lt;/SPAN&gt;, &lt;SPAN&gt;True&lt;/SPAN&gt;)
&lt;SPAN&gt;sketch&lt;/SPAN&gt;.&lt;SPAN&gt;Name&lt;/SPAN&gt; = &lt;SPAN&gt;"Bar_Sketch"&lt;/SPAN&gt;

&lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveEditDocument&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;Sketches&lt;/SPAN&gt;(&lt;SPAN&gt;"Bar_Sketch"&lt;/SPAN&gt;).&lt;SPAN&gt;Edit&lt;/SPAN&gt;


&lt;SPAN&gt;InventorVb&lt;/SPAN&gt;.&lt;SPAN&gt;DocumentUpdate&lt;/SPAN&gt;()


&lt;SPAN&gt;' Check to make sure a sketch is open.&lt;/SPAN&gt;
&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;Not&lt;/SPAN&gt; &lt;SPAN&gt;TypeOf&lt;/SPAN&gt; &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveEditObject&lt;/SPAN&gt; &lt;SPAN&gt;Is&lt;/SPAN&gt; &lt;SPAN&gt;PlanarSketch&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;"A sketch must be active."&lt;/SPAN&gt;, &lt;SPAN&gt;"iLogic"&lt;/SPAN&gt;)
&lt;SPAN&gt;Return&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;

&lt;SPAN&gt;'set a reference to the active sketch.&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;PlanarSketch&lt;/SPAN&gt;
&lt;SPAN&gt;oSketch&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveEditObject&lt;/SPAN&gt;

&lt;SPAN&gt;'set a reference to the transient geometry collection.&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oTransGeom&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;TransientGeometry&lt;/SPAN&gt;
&lt;SPAN&gt;oTransGeom&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientGeometry&lt;/SPAN&gt;

&lt;SPAN&gt;' Create a rectangle &lt;/SPAN&gt;

&lt;SPAN&gt;width&lt;/SPAN&gt; = &lt;SPAN&gt;Parameter&lt;/SPAN&gt;(&lt;SPAN&gt;"BAR_W"&lt;/SPAN&gt;) &lt;SPAN&gt;'Trigger&lt;/SPAN&gt;
&lt;SPAN&gt;height&lt;/SPAN&gt; = &lt;SPAN&gt;Parameter&lt;/SPAN&gt;(&lt;SPAN&gt;"BAR_H"&lt;/SPAN&gt;) &lt;SPAN&gt;'Trigger&lt;/SPAN&gt;
&lt;SPAN&gt;length&lt;/SPAN&gt; = &lt;SPAN&gt;Parameter&lt;/SPAN&gt;(&lt;SPAN&gt;"BAR_L"&lt;/SPAN&gt;) &lt;SPAN&gt;'Trigger&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oRectangleLines&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SketchEntitiesEnumerator&lt;/SPAN&gt;
&lt;SPAN&gt;oRectangleLines&lt;/SPAN&gt; = &lt;SPAN&gt;oSketch&lt;/SPAN&gt;.&lt;SPAN&gt;SketchLines&lt;/SPAN&gt;.&lt;SPAN&gt;AddAsTwoPointCenteredRectangle&lt;/SPAN&gt;( &lt;SPAN&gt;oTransGeom&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(0, 0),&lt;SPAN&gt;oTransGeom&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(&lt;SPAN&gt;width&lt;/SPAN&gt;*2.54/2, &lt;SPAN&gt;height&lt;/SPAN&gt;*2.54/2))

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSketchLine&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Inventor&lt;/SPAN&gt;.&lt;SPAN&gt;SketchLine&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDim&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DimensionConstraint&lt;/SPAN&gt;

&lt;SPAN&gt;oSketchLine&lt;/SPAN&gt; = &lt;SPAN&gt;oRectangleLines&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1) 

&lt;SPAN&gt;oDim&lt;/SPAN&gt; = &lt;SPAN&gt;oSketch&lt;/SPAN&gt;.&lt;SPAN&gt;DimensionConstraints&lt;/SPAN&gt;.&lt;SPAN&gt;AddTwoPointDistance&lt;/SPAN&gt; _
	(&lt;SPAN&gt;oSketchLine&lt;/SPAN&gt;.&lt;SPAN&gt;StartSketchPoint&lt;/SPAN&gt;, &lt;SPAN&gt;oSketchLine&lt;/SPAN&gt;.&lt;SPAN&gt;EndSketchPoint&lt;/SPAN&gt;, _
	&lt;SPAN&gt;DimensionOrientationEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kHorizontalDim&lt;/SPAN&gt;, _
	&lt;SPAN&gt;oTransGeom&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(0, -(&lt;SPAN&gt;width&lt;/SPAN&gt;/2 )))

&lt;SPAN&gt;oDim&lt;/SPAN&gt;.&lt;SPAN&gt;Parameter&lt;/SPAN&gt;.&lt;SPAN&gt;Expression&lt;/SPAN&gt; = &lt;SPAN&gt;"BAR_W"&lt;/SPAN&gt;

&lt;SPAN&gt;oSketchLine&lt;/SPAN&gt; = &lt;SPAN&gt;oRectangleLines&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(2)

&lt;SPAN&gt;oDim&lt;/SPAN&gt; = &lt;SPAN&gt;oSketch&lt;/SPAN&gt;.&lt;SPAN&gt;DimensionConstraints&lt;/SPAN&gt;.&lt;SPAN&gt;AddTwoPointDistance&lt;/SPAN&gt; _
	(&lt;SPAN&gt;oSketchLine&lt;/SPAN&gt;.&lt;SPAN&gt;StartSketchPoint&lt;/SPAN&gt;, &lt;SPAN&gt;oSketchLine&lt;/SPAN&gt;.&lt;SPAN&gt;EndSketchPoint&lt;/SPAN&gt;, _
	&lt;SPAN&gt;DimensionOrientationEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kVerticalDim&lt;/SPAN&gt;, _
	&lt;SPAN&gt;oTransGeom&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(&lt;SPAN&gt;height&lt;/SPAN&gt;+2, 0))

&lt;SPAN&gt;oDim&lt;/SPAN&gt;.&lt;SPAN&gt;Parameter&lt;/SPAN&gt;.&lt;SPAN&gt;Expression&lt;/SPAN&gt; = &lt;SPAN&gt;"BAR_H"&lt;/SPAN&gt;

&lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveEditDocument&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;Sketches&lt;/SPAN&gt;(&lt;SPAN&gt;"Bar_Sketch"&lt;/SPAN&gt;).&lt;SPAN&gt;ExitEdit&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;Hope this helps!&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2020 18:18:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9439875#M107968</guid>
      <dc:creator>brendon.serrano</dc:creator>
      <dc:date>2020-04-13T18:18:03Z</dc:date>
    </item>
    <item>
      <title>Re: VBA creating sketch on named Face</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9439907#M107971</link>
      <description>&lt;P&gt;Please share your code and the errors you're getting. It would be futile to guess at what's going wrong without either of these.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also, may I ask why you're using VBA rather than iLogic?&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2020 18:29:56 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9439907#M107971</guid>
      <dc:creator>DRoam</dc:creator>
      <dc:date>2020-04-13T18:29:56Z</dc:date>
    </item>
    <item>
      <title>Re: VBA creating sketch on named Face</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9439970#M107976</link>
      <description>&lt;P&gt;If you posted the code here, we might be able to troubleshoot it for you.&lt;/P&gt;&lt;P&gt;I'm not sure but, I believe you're right about that specific Type not being recognized in VBA.&lt;/P&gt;&lt;P&gt;I think NamedEntities is a special Class, that is pre-set for iLogic, but not in VBA.&lt;/P&gt;&lt;P&gt;You may have to include a Reference or define the Class.&lt;/P&gt;&lt;P&gt;You'll notice in iLogic's Rule Editor, it is classified as "Autodesk.iLogic.Interfaces.NamedEntities".&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2020 18:56:57 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9439970#M107976</guid>
      <dc:creator>WCrihfield</dc:creator>
      <dc:date>2020-04-13T18:56:57Z</dc:date>
    </item>
    <item>
      <title>Re: VBA creating sketch on named Face</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9439998#M107978</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1171223"&gt;@DRoam&lt;/a&gt;&amp;nbsp;thanks for the reply.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have been practicing iLogic for few weeks now and I have done quite few rules (a lot to courtesy of your your help and help of @&lt;SPAN class="UserName lia-user-name lia-user-rank-Advocate lia-component-message-view-widget-author-username"&gt;&lt;SPAN class=""&gt;WCrihfield&amp;nbsp; and other senior members of forum)&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;to automate my work and I have been successful with that.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Problem is when I try to put all together in form, iLogic forms are really basic. Our IT head office has refused to install VS.Net and I thought I will just play around with VBA and see how it goes. Through object browser I can see those face names in VBA editor but it is really deep in nodes. below is the code.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Public Sub AddSketch()
    Dim oCompDef As PartComponentDefinition
    Set oCompDef = ThisApplication.ActiveDocument.ComponentDefinition
    Dim oFace As Face
    Set oFace = oCompDef.AttributeSets.Item(1).Name("nameFace")
    Dim oSketch As PlanarSketch
    Set oSketch = oCompDef.Sketches.Add(oFace, True)
    oSketch.Name = "My New Sketch"
End Sub&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The error it is showing is:&lt;/P&gt;&lt;DIV class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;Thanks in advance,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sam&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2020 19:08:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9439998#M107978</guid>
      <dc:creator>sam</dc:creator>
      <dc:date>2020-04-13T19:08:53Z</dc:date>
    </item>
    <item>
      <title>Re: VBA creating sketch on named Face</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9440005#M107979</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/7812054"&gt;@WCrihfield&lt;/a&gt;&amp;nbsp;thanks for the reply and hope you are doing alright.&amp;nbsp; Face.item(index) numbers are changing as we are progressing adding more and more features through code or we re compute in any way. What is other fixed name or number calling entity that I could use in VBA?&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2020 19:10:56 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9440005#M107979</guid>
      <dc:creator>sam</dc:creator>
      <dc:date>2020-04-13T19:10:56Z</dc:date>
    </item>
    <item>
      <title>Re: VBA creating sketch on named Face</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9440027#M107980</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.PNG" style="width: 417px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/753596i3B60CAF14F0574DE/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;sorry picture was not uploaded previously.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2020 19:17:59 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9440027#M107980</guid>
      <dc:creator>sam</dc:creator>
      <dc:date>2020-04-13T19:17:59Z</dc:date>
    </item>
    <item>
      <title>Re: VBA creating sketch on named Face</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9440160#M107984</link>
      <description>&lt;P&gt;named faces are attributes under the hood. try this vba code.&amp;nbsp; just change the namedFace vaiable to what ever you named the face.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Dim namedFace As String
namedFace = "testFace"

Dim doc As PartDocument
Set doc = ThisApplication.ActiveDocument

Dim face As face
Set face = doc.AttributeManager.FindObjects(, , namedFace)(1)

Dim sketch As PlanarSketch
Set sketch = doc.ComponentDefinition.Sketches.Add(face)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2020 20:09:35 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9440160#M107984</guid>
      <dc:creator>JelteDeJong</dc:creator>
      <dc:date>2020-04-13T20:09:35Z</dc:date>
    </item>
    <item>
      <title>Re: VBA creating sketch on named Face</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9440587#M107992</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/5011186"&gt;@JelteDeJong&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P&gt;named faces are attributes under the hood. try this vba code.&amp;nbsp; just change the namedFace vaiable to what ever you named the face.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Dim namedFace As String
namedFace = "testFace"

Dim doc As PartDocument
Set doc = ThisApplication.ActiveDocument

Dim face As face
Set face = doc.AttributeManager.FindObjects(, , namedFace)(1)

Dim sketch As PlanarSketch
Set sketch = doc.ComponentDefinition.Sketches.Add(face)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;HR /&gt;&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks for the reply.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried this and got the following error.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Public Sub AddSketch()

Dim WebIntFace01 As String
WebIntFace01 = "testFace"

Dim doc As PartDocument
Set doc = ThisApplication.ActiveDocument

Dim face As face
Set face = doc.AttributeManager.FindObjects(, , WebIntFace01)(1)

Dim sketch As PlanarSketch
Set sketch = doc.ComponentDefinition.Sketches.Add(face)

End Sub&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;Error: Run-time error '5':&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;Invalid Procedure call or argument.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also before testing I knew something was unusual about the code. What purpose we are achieving in second line by declaring WebIntFace01 = "testFace".&amp;nbsp;&lt;/P&gt;&lt;P&gt;Did I do something wrong here?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sam&lt;/P&gt;</description>
      <pubDate>Tue, 14 Apr 2020 01:04:44 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9440587#M107992</guid>
      <dc:creator>sam</dc:creator>
      <dc:date>2020-04-14T01:04:44Z</dc:date>
    </item>
    <item>
      <title>Re: VBA creating sketch on named Face</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9440619#M107993</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/5011186"&gt;@JelteDeJong&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P&gt;named faces are attributes under the hood. try this vba code.&amp;nbsp; just change the namedFace vaiable to what ever you named the face.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Dim namedFace As String
namedFace = "testFace"

Dim doc As PartDocument
Set doc = ThisApplication.ActiveDocument

Dim face As face
Set face = doc.AttributeManager.FindObjects(, , namedFace)(1)

Dim sketch As PlanarSketch
Set sketch = doc.ComponentDefinition.Sketches.Add(face)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;HR /&gt;&lt;P&gt;I played around and when I changed it liked below, it worked.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Dim testFace As String
testFace = "WebIntFace01"&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am going to try to draw something and then add couple of more features and I might be bugging you again for more help. Thanks for the help so far.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;best regards,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sam&lt;/P&gt;</description>
      <pubDate>Tue, 14 Apr 2020 01:15:47 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9440619#M107993</guid>
      <dc:creator>sam</dc:creator>
      <dc:date>2020-04-14T01:15:47Z</dc:date>
    </item>
    <item>
      <title>Re: VBA creating sketch on named Face</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9440663#M107994</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/5011186"&gt;@JelteDeJong&lt;/a&gt;&amp;nbsp; again,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As I explained earlier, I managed to create sketch by changing your recommended code as below but I can't add simple sketch entities on it.&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;Public Sub AddSketch()

Dim testFace As String
testFace = "WebIntFace01"

Dim doc As PartDocument
Set doc = ThisApplication.ActiveDocument

Dim face As face
Set face = doc.AttributeManager.FindObjects(, , testFace)(1)

Dim sketch As PlanarSketch
Set sketch = doc.ComponentDefinition.Sketches.Add(face)

Dim oTransGeom As TransientGeometry
Set oTransGeom = ThisApplication.TransientGeometry
   
Dim oCircle As SketchCircle
Set oCircle = oSketch1.SketchCircles.AddByCenterRadius(oTransGeom.CreatePoint2d(0, 0), 2)
    
End Sub&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Error it gives is: Run-time error '424':&lt;/P&gt;&lt;P&gt;Object required.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any idea what am I doing wrong here.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sam&lt;/P&gt;</description>
      <pubDate>Tue, 14 Apr 2020 01:44:14 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9440663#M107994</guid>
      <dc:creator>sam</dc:creator>
      <dc:date>2020-04-14T01:44:14Z</dc:date>
    </item>
    <item>
      <title>Re: VBA creating sketch on named Face</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9443145#M108047</link>
      <description>&lt;P&gt;I guess a typo. try to replace the line:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;Set oCircle = oSketch1.SketchCircles.AddByCenterRadius(oTransGeom.CreatePoint2d(0, 0), 2)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;with:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;Set oCircle = sketch.SketchCircles.AddByCenterRadius(oTransGeom.CreatePoint2d(0, 0), 2)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Apr 2020 20:38:37 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9443145#M108047</guid>
      <dc:creator>JelteDeJong</dc:creator>
      <dc:date>2020-04-14T20:38:37Z</dc:date>
    </item>
    <item>
      <title>Re: VBA creating sketch on named Face</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9444304#M108058</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/5011186"&gt;@JelteDeJong&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hi I figured that out too last night. It was actually not a typo rather&amp;nbsp; a mistake because I was copy pasting from bunch of ilogic rules. Thanks for the taking time to read through it and pointing out. Really appreciate your help.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sam&lt;/P&gt;</description>
      <pubDate>Wed, 15 Apr 2020 11:12:24 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9444304#M108058</guid>
      <dc:creator>sam</dc:creator>
      <dc:date>2020-04-15T11:12:24Z</dc:date>
    </item>
    <item>
      <title>Re: VBA creating sketch on named Face</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9444331#M108059</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/8545766"&gt;@brendon.serrano&lt;/a&gt;&amp;nbsp;That is really interesting code. I am trying to learn as much as possible and I find it fascinating how same thing can be done by so many different ways. Would you mind explaining couple of points?&lt;/P&gt;&lt;P&gt;when you are calling parameters what does those lines of code actually do? do they update the parameters at that point or that make sure that always updated values are accessed from those parameters?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;apologies if you find this question very basic. I will also try to find out myself by replicating those parameters.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;stay safe and take care.&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks and regards,&amp;nbsp;&lt;/P&gt;&lt;P&gt;sam&lt;/P&gt;</description>
      <pubDate>Wed, 15 Apr 2020 11:23:13 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9444331#M108059</guid>
      <dc:creator>sam</dc:creator>
      <dc:date>2020-04-15T11:23:13Z</dc:date>
    </item>
    <item>
      <title>Re: VBA creating sketch on named Face</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9445011#M108069</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/6787200"&gt;@sam&lt;/a&gt;&amp;nbsp;No Problem! I have only been using iLogic for a couple months now, but I tend to enjoy coding. My code is a mixture of what I could find and what I could make work. I initially had the parameters in the code because I was using it as an internal rule. When an internal rule has a parameter in it called by only using its name (eg. "MyParam", FYI: You can only do this in internal rules), when this parameter is changed or edited the rule will trigger. I created a form to extrude a bar and I put those parameters in the form for the user to fill out. This way when they could simply fill out a length width and height on the form to quickly create a bar (I did this to make people draw off the origin as much as possible). Anyway, I scrapped the parameters as a trigger by calling them with "Parameter("MyParam")" and added the iLogic code as a button on the end of the form. My final product with this code was using a macro to create a button on the ribbon that would prompt the form and the user inputs desired values and hits create. A bar is then created on the origin planes with the input parameters as its dimensions. Still doesn't work perfectly. I have a bug where when the bar is already created and the parameters are changed, it will no longer be on the origin. I just haven't bothered fixing it yet.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I moved all of my code over to external rules for ease of use on the network, and for legacy documents. Here is my full code and some screen shots of the process. Hope this helps, let me know if you have any other questions.&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;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;

&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;TypeOf&lt;/SPAN&gt; &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveEditObject&lt;/SPAN&gt; &lt;SPAN&gt;Is&lt;/SPAN&gt; &lt;SPAN&gt;Sketch&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
    &lt;SPAN&gt;' Set a reference to the active sketch.    &lt;/SPAN&gt;
    &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;OpenSketch&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Sketch&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveEditObject&lt;/SPAN&gt;
    &lt;SPAN&gt;OpenSketch&lt;/SPAN&gt;.&lt;SPAN&gt;ExitEdit&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;oDef&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartComponentDefinition&lt;/SPAN&gt;
&lt;SPAN&gt;oDef&lt;/SPAN&gt; = &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;


&lt;SPAN&gt;' Get the X-Y work plane.&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;xyPlane&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;WorkPlane&lt;/SPAN&gt;
&lt;SPAN&gt;xyPlane&lt;/SPAN&gt; = &lt;SPAN&gt;oDef&lt;/SPAN&gt;.&lt;SPAN&gt;WorkPlanes&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"XY Plane"&lt;/SPAN&gt;)

&lt;SPAN&gt;Try&lt;/SPAN&gt;
	&lt;SPAN&gt;ExtrusionExists&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveEditDocument&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;Features&lt;/SPAN&gt;(&lt;SPAN&gt;"Bar Extrusion"&lt;/SPAN&gt;)
	&lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveView&lt;/SPAN&gt;.&lt;SPAN&gt;Fit&lt;/SPAN&gt;

	&lt;SPAN&gt;Catch&lt;/SPAN&gt;
		&lt;SPAN&gt;Try&lt;/SPAN&gt;
			&lt;SPAN&gt;SketchExists&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveEditDocument&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;Sketches&lt;/SPAN&gt;(&lt;SPAN&gt;"Bar_Sketch"&lt;/SPAN&gt;)
			&lt;SPAN&gt;SketchExists&lt;/SPAN&gt;.&lt;SPAN&gt;delete&lt;/SPAN&gt;
			&lt;SPAN&gt;Catch&lt;/SPAN&gt;
		&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Try&lt;/SPAN&gt; 


&lt;SPAN&gt;' Create a new sketch.&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;sketch&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Inventor&lt;/SPAN&gt;.&lt;SPAN&gt;PlanarSketch&lt;/SPAN&gt;
&lt;SPAN&gt;sketch&lt;/SPAN&gt; = &lt;SPAN&gt;oDef&lt;/SPAN&gt;.&lt;SPAN&gt;Sketches&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;xyPlane&lt;/SPAN&gt;, &lt;SPAN&gt;True&lt;/SPAN&gt;)
&lt;SPAN&gt;sketch&lt;/SPAN&gt;.&lt;SPAN&gt;Name&lt;/SPAN&gt; = &lt;SPAN&gt;"Bar_Sketch"&lt;/SPAN&gt;

&lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveEditDocument&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;Sketches&lt;/SPAN&gt;(&lt;SPAN&gt;"Bar_Sketch"&lt;/SPAN&gt;).&lt;SPAN&gt;Edit&lt;/SPAN&gt;


&lt;SPAN&gt;InventorVb&lt;/SPAN&gt;.&lt;SPAN&gt;DocumentUpdate&lt;/SPAN&gt;()


&lt;SPAN&gt;' Check to make sure a sketch is open.&lt;/SPAN&gt;
&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;Not&lt;/SPAN&gt; &lt;SPAN&gt;TypeOf&lt;/SPAN&gt; &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveEditObject&lt;/SPAN&gt; &lt;SPAN&gt;Is&lt;/SPAN&gt; &lt;SPAN&gt;PlanarSketch&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;"A sketch must be active."&lt;/SPAN&gt;, &lt;SPAN&gt;"iLogic"&lt;/SPAN&gt;)
&lt;SPAN&gt;Return&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;

&lt;SPAN&gt;'set a reference to the active sketch.&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;PlanarSketch&lt;/SPAN&gt;
&lt;SPAN&gt;oSketch&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveEditObject&lt;/SPAN&gt;

&lt;SPAN&gt;'set a reference to the transient geometry collection.&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oTransGeom&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;TransientGeometry&lt;/SPAN&gt;
&lt;SPAN&gt;oTransGeom&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientGeometry&lt;/SPAN&gt;

&lt;SPAN&gt;' Create a rectangle &lt;/SPAN&gt;

&lt;SPAN&gt;width&lt;/SPAN&gt; = &lt;SPAN&gt;Parameter&lt;/SPAN&gt;(&lt;SPAN&gt;"BAR_W"&lt;/SPAN&gt;) &lt;SPAN&gt;'Trigger&lt;/SPAN&gt;
&lt;SPAN&gt;height&lt;/SPAN&gt; = &lt;SPAN&gt;Parameter&lt;/SPAN&gt;(&lt;SPAN&gt;"BAR_H"&lt;/SPAN&gt;) &lt;SPAN&gt;'Trigger&lt;/SPAN&gt;
&lt;SPAN&gt;length&lt;/SPAN&gt; = &lt;SPAN&gt;Parameter&lt;/SPAN&gt;(&lt;SPAN&gt;"BAR_L"&lt;/SPAN&gt;) &lt;SPAN&gt;'Trigger&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oRectangleLines&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SketchEntitiesEnumerator&lt;/SPAN&gt;
&lt;SPAN&gt;oRectangleLines&lt;/SPAN&gt; = &lt;SPAN&gt;oSketch&lt;/SPAN&gt;.&lt;SPAN&gt;SketchLines&lt;/SPAN&gt;.&lt;SPAN&gt;AddAsTwoPointCenteredRectangle&lt;/SPAN&gt;( &lt;SPAN&gt;oTransGeom&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(0, 0),&lt;SPAN&gt;oTransGeom&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(&lt;SPAN&gt;width&lt;/SPAN&gt;*2.54/2, &lt;SPAN&gt;height&lt;/SPAN&gt;*2.54/2))

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSketchLine&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Inventor&lt;/SPAN&gt;.&lt;SPAN&gt;SketchLine&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDim&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DimensionConstraint&lt;/SPAN&gt;

&lt;SPAN&gt;oSketchLine&lt;/SPAN&gt; = &lt;SPAN&gt;oRectangleLines&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1) 

&lt;SPAN&gt;oDim&lt;/SPAN&gt; = &lt;SPAN&gt;oSketch&lt;/SPAN&gt;.&lt;SPAN&gt;DimensionConstraints&lt;/SPAN&gt;.&lt;SPAN&gt;AddTwoPointDistance&lt;/SPAN&gt; _
	(&lt;SPAN&gt;oSketchLine&lt;/SPAN&gt;.&lt;SPAN&gt;StartSketchPoint&lt;/SPAN&gt;, &lt;SPAN&gt;oSketchLine&lt;/SPAN&gt;.&lt;SPAN&gt;EndSketchPoint&lt;/SPAN&gt;, _
	&lt;SPAN&gt;DimensionOrientationEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kHorizontalDim&lt;/SPAN&gt;, _
	&lt;SPAN&gt;oTransGeom&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(0, -(&lt;SPAN&gt;width&lt;/SPAN&gt;/2 )))

&lt;SPAN&gt;oDim&lt;/SPAN&gt;.&lt;SPAN&gt;Parameter&lt;/SPAN&gt;.&lt;SPAN&gt;Expression&lt;/SPAN&gt; = &lt;SPAN&gt;"BAR_W"&lt;/SPAN&gt;

&lt;SPAN&gt;oSketchLine&lt;/SPAN&gt; = &lt;SPAN&gt;oRectangleLines&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(2)

&lt;SPAN&gt;oDim&lt;/SPAN&gt; = &lt;SPAN&gt;oSketch&lt;/SPAN&gt;.&lt;SPAN&gt;DimensionConstraints&lt;/SPAN&gt;.&lt;SPAN&gt;AddTwoPointDistance&lt;/SPAN&gt; _
	(&lt;SPAN&gt;oSketchLine&lt;/SPAN&gt;.&lt;SPAN&gt;StartSketchPoint&lt;/SPAN&gt;, &lt;SPAN&gt;oSketchLine&lt;/SPAN&gt;.&lt;SPAN&gt;EndSketchPoint&lt;/SPAN&gt;, _
	&lt;SPAN&gt;DimensionOrientationEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kVerticalDim&lt;/SPAN&gt;, _
	&lt;SPAN&gt;oTransGeom&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(&lt;SPAN&gt;height&lt;/SPAN&gt;+2, 0))

&lt;SPAN&gt;oDim&lt;/SPAN&gt;.&lt;SPAN&gt;Parameter&lt;/SPAN&gt;.&lt;SPAN&gt;Expression&lt;/SPAN&gt; = &lt;SPAN&gt;"BAR_H"&lt;/SPAN&gt;

&lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveEditDocument&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;Sketches&lt;/SPAN&gt;(&lt;SPAN&gt;"Bar_Sketch"&lt;/SPAN&gt;).&lt;SPAN&gt;ExitEdit&lt;/SPAN&gt;


&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;extrudeProfile&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Profile&lt;/SPAN&gt; = &lt;SPAN&gt;sketch&lt;/SPAN&gt;.&lt;SPAN&gt;Profiles&lt;/SPAN&gt;.&lt;SPAN&gt;AddForSolid&lt;/SPAN&gt; 
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oExtFeature&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ExtrudeFeature&lt;/SPAN&gt;
&lt;SPAN&gt;oExtFeature&lt;/SPAN&gt; = &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;Features&lt;/SPAN&gt;.&lt;SPAN&gt;ExtrudeFeatures&lt;/SPAN&gt;.&lt;SPAN&gt;AddByDistanceExtent&lt;/SPAN&gt; (&lt;SPAN&gt;extrudeProfile&lt;/SPAN&gt;, &lt;SPAN&gt;"BAR_L"&lt;/SPAN&gt;, &lt;SPAN&gt;kSymmetricExtentDirection&lt;/SPAN&gt;, &lt;SPAN&gt;kJoinOperation&lt;/SPAN&gt;)
&lt;SPAN&gt;oExtFeature&lt;/SPAN&gt;.&lt;SPAN&gt;Name&lt;/SPAN&gt; = &lt;SPAN&gt;"Bar Extrusion"&lt;/SPAN&gt;

&lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveView&lt;/SPAN&gt;.&lt;SPAN&gt;Fit&lt;/SPAN&gt;
&lt;SPAN&gt;iLogicVb&lt;/SPAN&gt;.&lt;SPAN&gt;UpdateWhenDone&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;


&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Try&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Extrude Bar Button and Form.png" style="width: 219px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/754653iBE730486F3F5F643/image-size/large?v=v2&amp;amp;px=999" role="button" title="Extrude Bar Button and Form.png" alt="Extrude Bar Button and Form.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 15 Apr 2020 14:39:49 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9445011#M108069</guid>
      <dc:creator>brendon.serrano</dc:creator>
      <dc:date>2020-04-15T14:39:49Z</dc:date>
    </item>
    <item>
      <title>Re: VBA creating sketch on named Face</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9455381#M108188</link>
      <description>&lt;P&gt;HI&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/8545766"&gt;@brendon.serrano&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hoping that you are staying safe.&amp;nbsp;&lt;BR /&gt;Thanks for explaining. No doubt about coding becoming fun when you start understanding it. At the moment I understand it all but may be later when I might ask you more questions. Thanks again. take care.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;regards,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sam&lt;/P&gt;</description>
      <pubDate>Mon, 20 Apr 2020 08:54:37 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/vba-creating-sketch-on-named-face/m-p/9455381#M108188</guid>
      <dc:creator>sam</dc:creator>
      <dc:date>2020-04-20T08:54:37Z</dc:date>
    </item>
  </channel>
</rss>

