<?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: Solid bodies to rfa in Inventor Programming Forum</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-forum/solid-bodies-to-rfa/m-p/9823345#M79914</link>
    <description>&lt;P&gt;Im sure there is a better way to write this. But for now its all i got.&lt;/P&gt;&lt;P&gt;And its awfully slow, I dont know why. Please fell free to share any idea.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Sub&lt;/SPAN&gt; &lt;SPAN&gt;Main&lt;/SPAN&gt;()
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartDocument&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;oCompDef&lt;/SPAN&gt; = &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oBodies&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SurfaceBodies&lt;/SPAN&gt; = &lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;SurfaceBodies&lt;/SPAN&gt;

&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oSolid&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SurfaceBody&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oBodies&lt;/SPAN&gt;
	&lt;SPAN&gt;oSolid&lt;/SPAN&gt;.&lt;SPAN&gt;Visible&lt;/SPAN&gt; = &lt;SPAN&gt;False&lt;/SPAN&gt;
&lt;SPAN&gt;Next&lt;/SPAN&gt;

&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oSolid&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SurfaceBody&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oBodies&lt;/SPAN&gt;
	&lt;SPAN&gt;oSolid&lt;/SPAN&gt;.&lt;SPAN&gt;Visible&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSolidName&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;oSolid&lt;/SPAN&gt;.&lt;SPAN&gt;Name&lt;/SPAN&gt;
&lt;SPAN&gt;'	Dim oBIMOrientType As BIMComponentOrientationTypeEnum&lt;/SPAN&gt;
&lt;SPAN&gt;'	oBIMOrientType = kUserCoordinateSystemOrientationType&lt;/SPAN&gt;

	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;FullFileName&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;"C:\Users\Joseph\Desktop\Inventor Study\ToRFA\"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;oSolidName&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;".rfa"&lt;/SPAN&gt;
	&lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;BIMComponent&lt;/SPAN&gt;.&lt;SPAN&gt;ExportBuildingComponent&lt;/SPAN&gt;(&lt;SPAN&gt;FullFileName&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;oSolid&lt;/SPAN&gt;.&lt;SPAN&gt;Visible&lt;/SPAN&gt; = &lt;SPAN&gt;False&lt;/SPAN&gt;
&lt;SPAN&gt;Next&lt;BR /&gt;&lt;/SPAN&gt;
&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oSolid&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SurfaceBody&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oBodies&lt;/SPAN&gt;
	&lt;SPAN&gt;oSolid&lt;/SPAN&gt;.&lt;SPAN&gt;Visible&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;
&lt;SPAN&gt;Next&lt;/SPAN&gt;


&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sun, 25 Oct 2020 19:36:10 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2020-10-25T19:36:10Z</dc:date>
    <item>
      <title>Solid bodies to rfa</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/solid-bodies-to-rfa/m-p/8539378#M79912</link>
      <description>&lt;P&gt;I have multi-body parts with around 10 solid body each. Each solid body has to be converted to rfa. Is it possible in ilogic?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;What I did is unchecked the visibility of&amp;nbsp;all solid bodies first, then&amp;nbsp;turn-on the body that need to be converted. After one solid is converted, I switch it off and switch on the next one. I did it over and over until it is done.&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jan 2019 05:47:17 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/solid-bodies-to-rfa/m-p/8539378#M79912</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-01-22T05:47:17Z</dc:date>
    </item>
    <item>
      <title>Re: Solid bodies to rfa</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/solid-bodies-to-rfa/m-p/8541720#M79913</link>
      <description>&lt;P&gt;So via code you can certainly automate that, but lets pause for a second with a helper idea for the user:&lt;/P&gt;
&lt;P&gt;On the Multi-Body part file, look at the Manage ribbon tab, then \ Layout group \ Make Components command.&lt;/P&gt;
&lt;P&gt;This will take a multi-body part and generate an assembly with individual part files all linked to this master part file.&lt;/P&gt;
&lt;P&gt;Now you have 10 part files and don't have to turn on/off each one to export to rfa (Revit Family file).&amp;nbsp; I currently don't have the Revit add-in installed, but it too should be available for use with the api as an application addin and/or translator.&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jan 2019 22:01:33 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/solid-bodies-to-rfa/m-p/8541720#M79913</guid>
      <dc:creator>JamieVJohnson2</dc:creator>
      <dc:date>2019-01-22T22:01:33Z</dc:date>
    </item>
    <item>
      <title>Re: Solid bodies to rfa</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/solid-bodies-to-rfa/m-p/9823345#M79914</link>
      <description>&lt;P&gt;Im sure there is a better way to write this. But for now its all i got.&lt;/P&gt;&lt;P&gt;And its awfully slow, I dont know why. Please fell free to share any idea.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Sub&lt;/SPAN&gt; &lt;SPAN&gt;Main&lt;/SPAN&gt;()
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartDocument&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;oCompDef&lt;/SPAN&gt; = &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oBodies&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SurfaceBodies&lt;/SPAN&gt; = &lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;SurfaceBodies&lt;/SPAN&gt;

&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oSolid&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SurfaceBody&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oBodies&lt;/SPAN&gt;
	&lt;SPAN&gt;oSolid&lt;/SPAN&gt;.&lt;SPAN&gt;Visible&lt;/SPAN&gt; = &lt;SPAN&gt;False&lt;/SPAN&gt;
&lt;SPAN&gt;Next&lt;/SPAN&gt;

&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oSolid&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SurfaceBody&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oBodies&lt;/SPAN&gt;
	&lt;SPAN&gt;oSolid&lt;/SPAN&gt;.&lt;SPAN&gt;Visible&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSolidName&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;oSolid&lt;/SPAN&gt;.&lt;SPAN&gt;Name&lt;/SPAN&gt;
&lt;SPAN&gt;'	Dim oBIMOrientType As BIMComponentOrientationTypeEnum&lt;/SPAN&gt;
&lt;SPAN&gt;'	oBIMOrientType = kUserCoordinateSystemOrientationType&lt;/SPAN&gt;

	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;FullFileName&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;"C:\Users\Joseph\Desktop\Inventor Study\ToRFA\"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;oSolidName&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;".rfa"&lt;/SPAN&gt;
	&lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;BIMComponent&lt;/SPAN&gt;.&lt;SPAN&gt;ExportBuildingComponent&lt;/SPAN&gt;(&lt;SPAN&gt;FullFileName&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;oSolid&lt;/SPAN&gt;.&lt;SPAN&gt;Visible&lt;/SPAN&gt; = &lt;SPAN&gt;False&lt;/SPAN&gt;
&lt;SPAN&gt;Next&lt;BR /&gt;&lt;/SPAN&gt;
&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oSolid&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SurfaceBody&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oBodies&lt;/SPAN&gt;
	&lt;SPAN&gt;oSolid&lt;/SPAN&gt;.&lt;SPAN&gt;Visible&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;
&lt;SPAN&gt;Next&lt;/SPAN&gt;


&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 25 Oct 2020 19:36:10 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/solid-bodies-to-rfa/m-p/9823345#M79914</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-10-25T19:36:10Z</dc:date>
    </item>
  </channel>
</rss>

