<?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: Extrude Feature using Project Geometry Profile in Inventor Programming Forum</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-forum/extrude-feature-using-project-geometry-profile/m-p/11151040#M37334</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/11547547"&gt;@luccla&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm sure this isn't exactly what you are after, but attached is a quick example of the syntax for creating an extruded surface.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope this helps.&lt;BR /&gt;Best of luck to you in all of your Inventor pursuits,&lt;BR /&gt;Curtis&lt;BR /&gt;&lt;A href="http://inventortrenches.blogspot.com" target="_blank"&gt;http://inventortrenches.blogspot.com&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;pdoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartDocument&lt;/SPAN&gt;
&lt;SPAN&gt;pdoc&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;comDef&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartComponentDefinition&lt;/SPAN&gt;
&lt;SPAN&gt;comDef&lt;/SPAN&gt; = &lt;SPAN&gt;pdoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;sketches&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PlanarSketches&lt;/SPAN&gt;
&lt;SPAN&gt;sketches&lt;/SPAN&gt; = &lt;SPAN&gt;comDef&lt;/SPAN&gt;.&lt;SPAN&gt;Sketches&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;feats&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartFeatures&lt;/SPAN&gt;
&lt;SPAN&gt;feats&lt;/SPAN&gt; = &lt;SPAN&gt;comDef&lt;/SPAN&gt;.&lt;SPAN&gt;Features&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;surfaces&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SurfaceBody&lt;/SPAN&gt;
&lt;SPAN&gt;surfaces&lt;/SPAN&gt; = &lt;SPAN&gt;comDef&lt;/SPAN&gt;.&lt;SPAN&gt;SurfaceBodies&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1)

&lt;SPAN&gt;Try&lt;/SPAN&gt;
	&lt;SPAN&gt;sketches&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"TOP_SURFACE"&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;Try&lt;/SPAN&gt;
	&lt;SPAN&gt;feats&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Test"&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;Dim&lt;/SPAN&gt; &lt;SPAN&gt;i&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Integer&lt;/SPAN&gt; = 1

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;top&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Face&lt;/SPAN&gt;
&lt;SPAN&gt;top&lt;/SPAN&gt; = &lt;SPAN&gt;surfaces&lt;/SPAN&gt;.&lt;SPAN&gt;Faces&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(29)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;sketch&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PlanarSketch&lt;/SPAN&gt;
&lt;SPAN&gt;sketch&lt;/SPAN&gt; = &lt;SPAN&gt;sketches&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;top&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;"TOP_SURFACE"&lt;/SPAN&gt;


&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;profile&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Profile&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;AddForSurface&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;def&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ExtrudeDefinition&lt;/SPAN&gt;
&lt;SPAN&gt;def&lt;/SPAN&gt; = &lt;SPAN&gt;feats&lt;/SPAN&gt;.&lt;SPAN&gt;ExtrudeFeatures&lt;/SPAN&gt;.&lt;SPAN&gt;CreateExtrudeDefinition&lt;/SPAN&gt;(&lt;SPAN&gt;profile&lt;/SPAN&gt;, &lt;SPAN&gt;PartFeatureOperationEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kSurfaceOperation&lt;/SPAN&gt;)
&lt;SPAN&gt;def&lt;/SPAN&gt;.&lt;SPAN&gt;SetDistanceExtent&lt;/SPAN&gt;(1, &lt;SPAN&gt;PartFeatureExtentDirectionEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kPositiveExtentDirection&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oExtrude&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ExtrudeFeature&lt;/SPAN&gt;
&lt;SPAN&gt;oExtrude&lt;/SPAN&gt; = &lt;SPAN&gt;feats&lt;/SPAN&gt;.&lt;SPAN&gt;ExtrudeFeatures&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;def&lt;/SPAN&gt;)
&lt;SPAN&gt;oExtrude&lt;/SPAN&gt;.&lt;SPAN&gt;Name&lt;/SPAN&gt; = &lt;SPAN&gt;"Test"&lt;/SPAN&gt;&lt;/PRE&gt;</description>
    <pubDate>Thu, 05 May 2022 22:06:40 GMT</pubDate>
    <dc:creator>Curtis_Waguespack</dc:creator>
    <dc:date>2022-05-05T22:06:40Z</dc:date>
    <item>
      <title>Extrude Feature using Project Geometry Profile</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/extrude-feature-using-project-geometry-profile/m-p/11150869#M37333</link>
      <description>&lt;P&gt;Below is the code and the image after I've run the code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to use ilogic to extrude from the top surface using the projected geometry/edges as the profile.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I try to create extrude feature, I get error. And I'm not sure how to trouble shoot.&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="general"&gt;Sub Main()
	
	Dim pdoc As PartDocument
	pdoc = ThisApplication.ActiveDocument
	
	Dim comDef As PartComponentDefinition
	comDef = pdoc.ComponentDefinition
	
	Dim sketches As PlanarSketches
	sketches = comDef.Sketches
	
	Dim feats As PartFeatures
	feats = comDef.Features
	
	Dim derive As DerivedAssemblyComponents
	derive = comDef.ReferenceComponents.DerivedAssemblyComponents
	
	Dim surfaces As SurfaceBody
	surfaces = comDef.SurfaceBodies.Item(1)
	
	sketches.Item("TOP_SURFACE").Delete
	
	Dim i As Integer = 1
	
	Dim top(2) As Face
	top(0) = Nothing
	top(1) = Nothing
	
	Dim n As Integer
	n = 1
	
	While i &amp;lt; surfaces.Faces.Count
		
			If surfaces.Faces.Item(i).EdgeLoops.Count &amp;gt; 1 Then
				top(n - 1) = surfaces.Faces.Item(i)
				n = n + 1
			End If

		i = i + 1
		
	End While	
	
	Dim sketch As PlanarSketch
	sketch = sketches.Add(top(1),True)
	sketches.Item(1).Name = "TOP_SURFACE"
	
	
'	Dim profile As Profile
'	profile = sketch.Profiles.AddForSurface

	
'	Dim def As ExtrudeDefinition
'	def = feats.ExtrudeFeatures.CreateExtrudeDefinition(profile, kJoinOperation)
	
	
'	feats.ExtrudeFeatures.Add(def)
	
	
	
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;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="luccla_0-1651782003860.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1063683iCC4308A84D33BEFF/image-size/medium?v=v2&amp;amp;px=400" role="button" title="luccla_0-1651782003860.png" alt="luccla_0-1651782003860.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The image below is the desired effect, but it does it automatically through ilogic rule.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="luccla_1-1651782194732.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1063685iB4339B6A96EAF0B2/image-size/medium?v=v2&amp;amp;px=400" role="button" title="luccla_1-1651782194732.png" alt="luccla_1-1651782194732.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any assistance would be greatly appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 05 May 2022 20:28:33 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/extrude-feature-using-project-geometry-profile/m-p/11150869#M37333</guid>
      <dc:creator>luccla</dc:creator>
      <dc:date>2022-05-05T20:28:33Z</dc:date>
    </item>
    <item>
      <title>Re: Extrude Feature using Project Geometry Profile</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/extrude-feature-using-project-geometry-profile/m-p/11151040#M37334</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/11547547"&gt;@luccla&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm sure this isn't exactly what you are after, but attached is a quick example of the syntax for creating an extruded surface.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope this helps.&lt;BR /&gt;Best of luck to you in all of your Inventor pursuits,&lt;BR /&gt;Curtis&lt;BR /&gt;&lt;A href="http://inventortrenches.blogspot.com" target="_blank"&gt;http://inventortrenches.blogspot.com&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;pdoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartDocument&lt;/SPAN&gt;
&lt;SPAN&gt;pdoc&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;comDef&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartComponentDefinition&lt;/SPAN&gt;
&lt;SPAN&gt;comDef&lt;/SPAN&gt; = &lt;SPAN&gt;pdoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;sketches&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PlanarSketches&lt;/SPAN&gt;
&lt;SPAN&gt;sketches&lt;/SPAN&gt; = &lt;SPAN&gt;comDef&lt;/SPAN&gt;.&lt;SPAN&gt;Sketches&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;feats&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartFeatures&lt;/SPAN&gt;
&lt;SPAN&gt;feats&lt;/SPAN&gt; = &lt;SPAN&gt;comDef&lt;/SPAN&gt;.&lt;SPAN&gt;Features&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;surfaces&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SurfaceBody&lt;/SPAN&gt;
&lt;SPAN&gt;surfaces&lt;/SPAN&gt; = &lt;SPAN&gt;comDef&lt;/SPAN&gt;.&lt;SPAN&gt;SurfaceBodies&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1)

&lt;SPAN&gt;Try&lt;/SPAN&gt;
	&lt;SPAN&gt;sketches&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"TOP_SURFACE"&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;Try&lt;/SPAN&gt;
	&lt;SPAN&gt;feats&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Test"&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;Dim&lt;/SPAN&gt; &lt;SPAN&gt;i&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Integer&lt;/SPAN&gt; = 1

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;top&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Face&lt;/SPAN&gt;
&lt;SPAN&gt;top&lt;/SPAN&gt; = &lt;SPAN&gt;surfaces&lt;/SPAN&gt;.&lt;SPAN&gt;Faces&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(29)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;sketch&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PlanarSketch&lt;/SPAN&gt;
&lt;SPAN&gt;sketch&lt;/SPAN&gt; = &lt;SPAN&gt;sketches&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;top&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;"TOP_SURFACE"&lt;/SPAN&gt;


&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;profile&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Profile&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;AddForSurface&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;def&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ExtrudeDefinition&lt;/SPAN&gt;
&lt;SPAN&gt;def&lt;/SPAN&gt; = &lt;SPAN&gt;feats&lt;/SPAN&gt;.&lt;SPAN&gt;ExtrudeFeatures&lt;/SPAN&gt;.&lt;SPAN&gt;CreateExtrudeDefinition&lt;/SPAN&gt;(&lt;SPAN&gt;profile&lt;/SPAN&gt;, &lt;SPAN&gt;PartFeatureOperationEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kSurfaceOperation&lt;/SPAN&gt;)
&lt;SPAN&gt;def&lt;/SPAN&gt;.&lt;SPAN&gt;SetDistanceExtent&lt;/SPAN&gt;(1, &lt;SPAN&gt;PartFeatureExtentDirectionEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kPositiveExtentDirection&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oExtrude&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ExtrudeFeature&lt;/SPAN&gt;
&lt;SPAN&gt;oExtrude&lt;/SPAN&gt; = &lt;SPAN&gt;feats&lt;/SPAN&gt;.&lt;SPAN&gt;ExtrudeFeatures&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;def&lt;/SPAN&gt;)
&lt;SPAN&gt;oExtrude&lt;/SPAN&gt;.&lt;SPAN&gt;Name&lt;/SPAN&gt; = &lt;SPAN&gt;"Test"&lt;/SPAN&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 05 May 2022 22:06:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/extrude-feature-using-project-geometry-profile/m-p/11151040#M37334</guid>
      <dc:creator>Curtis_Waguespack</dc:creator>
      <dc:date>2022-05-05T22:06:40Z</dc:date>
    </item>
    <item>
      <title>Re: Extrude Feature using Project Geometry Profile</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/extrude-feature-using-project-geometry-profile/m-p/11151143#M37335</link>
      <description>&lt;P&gt;I applied some of your code, but so much has changed. I&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="luccla_0-1651794292904.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1063726iF80C362EDE9AC72E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="luccla_0-1651794292904.png" alt="luccla_0-1651794292904.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;It's only creating one edge loop now, and it's creating a second sketch.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is what I changed the code too.&lt;/P&gt;&lt;LI-CODE lang="general"&gt;Sub Main()
	
	Dim pdoc As PartDocument
	pdoc = ThisApplication.ActiveDocument
	
	Dim comDef As PartComponentDefinition
	comDef = pdoc.ComponentDefinition
	
	Dim sketches As PlanarSketches
	sketches = comDef.Sketches
	
	Dim feats As PartFeatures
	feats = comDef.Features
	
	Dim derive As DerivedAssemblyComponents
	derive = comDef.ReferenceComponents.DerivedAssemblyComponents
	
	Dim surfaces As SurfaceBody
	surfaces = comDef.SurfaceBodies.Item(1)
	
	Try 
		sketches.Item("TOP_SURFACE").Delete
	Catch 
	End Try
	
	Try
	feats.Item("Test").Delete
	Catch
	End Try
	
	
	Dim i As Integer = 1
	
	Dim top(2) As Face
	top(0) = Nothing
	top(1) = Nothing
	
	Dim n As Integer
	n = 1
	
	
	While i &amp;lt; surfaces.Faces.Count
		
			If surfaces.Faces.Item(i).EdgeLoops.Count &amp;gt; 1 Then
				top(n - 1) = surfaces.Faces.Item(i)
				n = n + 1
			End If

		i = i + 1
		
	End While	
	
	Dim sketch As PlanarSketch
	sketch = sketches.Add(top(1),True)
	sketches.Item(1).Name = "TOP_SURFACE"
	
	
	Dim profile As Profile
	profile = sketch.Profiles.AddForSurface

	
	Dim def As ExtrudeDefinition
	def = feats.ExtrudeFeatures.CreateExtrudeDefinition(profile, PartFeatureOperationEnum.kJoinOperation)
	
	
	feats.ExtrudeFeatures.Add(def)
	def.SetDistanceExtent(1, PartFeatureExtentDirectionEnum.kPositiveExtentDirection)
	
	Dim oExtrude As ExtrudeFeature
	oExtrude = feats.ExtrudeFeatures.Add(def)
	oExtrude.Name = "Test"
	
	
End Sub&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The upside, something happened that wasn't an error. Noice. Baby steps.&lt;/P&gt;</description>
      <pubDate>Fri, 06 May 2022 00:01:10 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/extrude-feature-using-project-geometry-profile/m-p/11151143#M37335</guid>
      <dc:creator>luccla</dc:creator>
      <dc:date>2022-05-06T00:01:10Z</dc:date>
    </item>
    <item>
      <title>Re: Extrude Feature using Project Geometry Profile</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/extrude-feature-using-project-geometry-profile/m-p/11151610#M37336</link>
      <description>&lt;P&gt;Okay Curtis,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My initial reply was bad, I made multiple mistakes.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But, I think I figured it out.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I used your code, but instead of:&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="general"&gt;Dim profile As Profile
profile = sketch.Profiles.AddForSurface	&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I changed it to:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="general"&gt;Dim profile As Profile
profile = sketch.Profiles.AddForSolid&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Additionally, I changed:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;def&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ExtrudeDefinition&lt;/SPAN&gt;
&lt;SPAN&gt;def&lt;/SPAN&gt; = &lt;SPAN&gt;feats&lt;/SPAN&gt;.&lt;SPAN&gt;ExtrudeFeatures&lt;/SPAN&gt;.&lt;SPAN&gt;CreateExtrudeDefinition&lt;/SPAN&gt;(&lt;SPAN&gt;profile&lt;/SPAN&gt;, &lt;SPAN&gt;PartFeatureOperationEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kSurfaceOperation&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;P&gt;to this:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;def&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ExtrudeDefinition&lt;/SPAN&gt;
&lt;SPAN&gt;def&lt;/SPAN&gt; = &lt;SPAN&gt;feats&lt;/SPAN&gt;.&lt;SPAN&gt;ExtrudeFeatures&lt;/SPAN&gt;.&lt;SPAN&gt;CreateExtrudeDefinition&lt;/SPAN&gt;(&lt;SPAN&gt;profile&lt;/SPAN&gt;, &lt;SPAN&gt;kJoinOperation&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm not entirely sure I understand, but it works.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="luccla_0-1651819385092.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1063816iA1BDAAB74749888F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="luccla_0-1651819385092.png" alt="luccla_0-1651819385092.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I hope this was informative for you.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Fri, 06 May 2022 06:44:55 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/extrude-feature-using-project-geometry-profile/m-p/11151610#M37336</guid>
      <dc:creator>luccla</dc:creator>
      <dc:date>2022-05-06T06:44:55Z</dc:date>
    </item>
  </channel>
</rss>

