<?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>Thema "Betreff: iLogic - Zugriff auf Bauteil-Trägheitsmomente innerhalb einer Baugruppe" in Inventor - Deutsches Forum</title>
    <link>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-zugriff-auf-bauteil-tragheitsmomente-innerhalb-einer/m-p/7193996#M25107</link>
    <description>&lt;P&gt;Hallo zusammen,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Problem konnte mitHilfe folgender Posts gelöst werden:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Exporting Mass Moments to Excel&lt;BR /&gt;&lt;A href="https://forums.autodesk.com/t5/inventor-forum/exporting-mass-moments-to-excel-using-ilogic/td-p/6904182" target="_blank"&gt;https://forums.autodesk.com/t5/inventor-forum/exporting-mass-moments-to-excel-using-ilogic/td-p/6904182&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Run sub-assembly rule from assembly&lt;BR /&gt;&lt;A href="https://forums.autodesk.com/t5/inventor-customization/ilogic-run-sub-assembly-rule-from-top-assembly/td-p/6363850" target="_blank"&gt;https://forums.autodesk.com/t5/inventor-customization/ilogic-run-sub-assembly-rule-from-top-assembly/td-p/6363850&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 30 Jun 2017 07:24:44 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2017-06-30T07:24:44Z</dc:date>
    <item>
      <title>iLogic - Zugriff auf Bauteil-Trägheitsmomente innerhalb einer Baugruppe</title>
      <link>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-zugriff-auf-bauteil-tragheitsmomente-innerhalb-einer/m-p/7182575#M25106</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hallo zusammen,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;ich würde gerne eine Regel in iLogic innerhalb einer Baugruppe erstellen, die mir zu jedem Bauteil der Baugruppe das Gewicht und die Trägheitsmomente ausgibt. &lt;/SPAN&gt;&lt;SPAN&gt;Anschließend würde ich die Werte gerne in eine Excel-Datei exportieren.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Der Export der Werte nach Excel und die Ausgabe der Massen funktioniert bereits. &lt;/SPAN&gt;&lt;SPAN&gt;Allerdings schaffe ich es nicht, an die Trägheitsmomente der einzelnen Bauteile heranzukommen, lediglich an die der gesamten Baugruppe.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Das liegt wahrscheinlich an dem "ThisDoc. &lt;/SPAN&gt;&lt;SPAN&gt;Document"-Ausdruck, der sich auf die Baugruppe bezieht.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Ich habe leider keine Erfahrung mit iLogic. &lt;/SPAN&gt;&lt;SPAN&gt;Ich würde gerne wissen, wie ich den folgenden Code ändern muss, um an die einzelnen Trägheitsmomente der Bauteile zu kommen.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Bauteile: "Bauteil1" und "Bauteil2"&lt;BR /&gt;Baugruppe: "Baugruppe1"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Code in Regel:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;____________________________________________________________________________&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;InventorVb. &lt;/SPAN&gt;&lt;SPAN&gt;DocumentUpdate()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim massProps as MassProperties&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim partDoc as PartDocument = TryCast(ThisDoc. &lt;/SPAN&gt;&lt;SPAN&gt;Document, PartDocument)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If (partDoc IsNot Nothing) Then massProps = partDoc. &lt;/SPAN&gt;&lt;SPAN&gt;ComponentDefinition. &lt;/SPAN&gt;&lt;SPAN&gt;MassProperties&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim assemDoc as AssemblyDocument = TryCast(ThisDoc. &lt;/SPAN&gt;&lt;SPAN&gt;Document, AssemblyDocument)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If (assemDoc IsNot Nothing) Then massProps = assemDoc. &lt;/SPAN&gt;&lt;SPAN&gt;ComponentDefinition. &lt;/SPAN&gt;&lt;SPAN&gt;MassProperties&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim TrMomente(5) As Double&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;massProps. &lt;/SPAN&gt;&lt;SPAN&gt;XYZMomentsOfInertia(TrMomente(0), TrMomente(1), TrMomente(2), TrMomente(3), TrMomente(4), TrMomente(5))&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For i = 0 To 5&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TrMomente(i) = ThisDoc. &lt;/SPAN&gt;&lt;SPAN&gt;Document. &lt;/SPAN&gt;&lt;SPAN&gt;UnitsOfMeasure. &lt;/SPAN&gt;&lt;SPAN&gt;ConvertUnits(TrMomente(i), "kg cm^2", "kg mm^2")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Next&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Ixx = TrMomente&lt;/SPAN&gt;(0)&lt;BR /&gt;&lt;SPAN&gt;Iyy = TrMomente&lt;/SPAN&gt;(1)&lt;BR /&gt;&lt;SPAN&gt;Izz = TrMomente&lt;/SPAN&gt;(2)&lt;BR /&gt;&lt;SPAN&gt;Ixy = TrMomente&lt;/SPAN&gt;(3)&lt;BR /&gt;&lt;SPAN&gt;Iyz = TrMomente&lt;/SPAN&gt;(4)&lt;BR /&gt;&lt;SPAN&gt;Ixz = TrMomente&lt;/SPAN&gt;(5)&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;MasseBT1 = iProperties. &lt;/SPAN&gt;&lt;SPAN&gt;Mass("Bauteil1. &lt;/SPAN&gt;&lt;SPAN&gt;ipt")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;MasseBT2 = iProperties. &lt;/SPAN&gt;&lt;SPAN&gt;Mass("Bauteil2. &lt;/SPAN&gt;&lt;SPAN&gt;ipt")&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;__________________________________________________________________________________&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Vielen Dank im Voraus&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Freundliche Grüße&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Max Bleicher&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Jun 2017 15:19:37 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-zugriff-auf-bauteil-tragheitsmomente-innerhalb-einer/m-p/7182575#M25106</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-06-27T15:19:37Z</dc:date>
    </item>
    <item>
      <title>Betreff: iLogic - Zugriff auf Bauteil-Trägheitsmomente innerhalb einer Baugruppe</title>
      <link>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-zugriff-auf-bauteil-tragheitsmomente-innerhalb-einer/m-p/7193996#M25107</link>
      <description>&lt;P&gt;Hallo zusammen,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Problem konnte mitHilfe folgender Posts gelöst werden:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Exporting Mass Moments to Excel&lt;BR /&gt;&lt;A href="https://forums.autodesk.com/t5/inventor-forum/exporting-mass-moments-to-excel-using-ilogic/td-p/6904182" target="_blank"&gt;https://forums.autodesk.com/t5/inventor-forum/exporting-mass-moments-to-excel-using-ilogic/td-p/6904182&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Run sub-assembly rule from assembly&lt;BR /&gt;&lt;A href="https://forums.autodesk.com/t5/inventor-customization/ilogic-run-sub-assembly-rule-from-top-assembly/td-p/6363850" target="_blank"&gt;https://forums.autodesk.com/t5/inventor-customization/ilogic-run-sub-assembly-rule-from-top-assembly/td-p/6363850&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 30 Jun 2017 07:24:44 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-zugriff-auf-bauteil-tragheitsmomente-innerhalb-einer/m-p/7193996#M25107</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-06-30T07:24:44Z</dc:date>
    </item>
    <item>
      <title>Betreff: iLogic - Zugriff auf Bauteil-Trägheitsmomente innerhalb einer Baugruppe</title>
      <link>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-zugriff-auf-bauteil-tragheitsmomente-innerhalb-einer/m-p/7194560#M25108</link>
      <description>&lt;P&gt;Hi @Anonymous,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;super das Du Euer Problem mit den Post lösen konntest, wie sieht denn jetzt das Ergebnis in dem Excel File aus, wie habt Ihr das mit der ilogic gelöst?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;MFG&lt;BR /&gt;&lt;BR /&gt;Sascha May&lt;/P&gt;</description>
      <pubDate>Fri, 30 Jun 2017 09:57:21 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-zugriff-auf-bauteil-tragheitsmomente-innerhalb-einer/m-p/7194560#M25108</guid>
      <dc:creator>S_May</dc:creator>
      <dc:date>2017-06-30T09:57:21Z</dc:date>
    </item>
    <item>
      <title>Betreff: iLogic - Zugriff auf Bauteil-Trägheitsmomente innerhalb einer Baugruppe</title>
      <link>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-zugriff-auf-bauteil-tragheitsmomente-innerhalb-einer/m-p/7197513#M25109</link>
      <description>&lt;P&gt;Hallo zusammen,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Die Idee war es eigentlich, aus der Baugruppe eine Regel zu erstellen, die zu jeden Bauteil Masse und Trägheit exportiert.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Imgesetzt worden ist es jetzt so, dass jedes Bauteil eine eigene Regel hat, die Masse und Trägheit exportiert.&lt;BR /&gt;Aus der Baugruppe werden dann alle Regeln der beinhalteten Bauteile mit dem Namen &lt;EM&gt;rulename&lt;/EM&gt; aufgerufen.&lt;BR /&gt;Ergebnis ist dann das gleiche.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Code aus Bauteil:&lt;/P&gt;&lt;P&gt;________________________________________________________________________________________________&lt;/P&gt;&lt;P&gt;InventorVb.DocumentUpdate()&lt;BR /&gt;&lt;BR /&gt;Masse = iProperties.Mass&lt;BR /&gt;&lt;BR /&gt;Dim massProps as MassProperties&lt;BR /&gt;Dim partDoc as PartDocument = TryCast(ThisDoc.Document, PartDocument)&lt;BR /&gt;massProps = partDoc.ComponentDefinition.MassProperties&lt;BR /&gt;massProps.XYZMomentsOfInertia(Ixx, Iyy, Izz, Ixy, Iyz, Ixz)&lt;BR /&gt;Iyy = ThisDoc.Document.UnitsOfMeasure.ConvertUnits(Iyy, "kg cm^2", "kg mm^2")&lt;BR /&gt;&lt;BR /&gt;'Export nach Excel&lt;BR /&gt;&lt;BR /&gt;oMyFile = "C:\Users\...\Massen und Trägheiten.xlsx"&lt;BR /&gt;GoExcel.CellValue(oMyFile, "Tabelle1", "D8") = Round(Masse,3)&lt;BR /&gt;GoExcel.CellValue(oMyFile, "Tabelle1", "F8") = Round(Iyy,3)&lt;BR /&gt;GoExcel.Save&lt;BR /&gt;GoExcel.Close&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Code aud Baugruppe:&lt;/P&gt;&lt;P&gt;_______________________________________________________________________________________________________&lt;/P&gt;&lt;P&gt;Sub Main&lt;BR /&gt;auto = iLogicVb.Automation&lt;BR /&gt;&lt;BR /&gt;' Set Rule name&lt;BR /&gt;Dim ruleName As String&lt;BR /&gt;ruleName = "Export"&lt;BR /&gt;&lt;BR /&gt;' Get active assembly&lt;BR /&gt;Dim oAsmDoc As AssemblyDocument&lt;BR /&gt;oAsmDoc = ThisApplication.ActiveDocument&lt;BR /&gt;&lt;BR /&gt;' Get all of the referenced documents.&lt;BR /&gt;Dim oRefDocs As DocumentsEnumerator&lt;BR /&gt;oRefDocs = oAsmDoc.AllReferencedDocuments&lt;BR /&gt;&lt;BR /&gt;' Iterate through the list of documents.&lt;BR /&gt;Dim oRefDoc As Document&lt;BR /&gt;&lt;BR /&gt;For Each oRefDoc In oRefDocs&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Dim rule As Object&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;rule = auto.GetRule(oRefDoc, ruleName)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;If (rule Is Nothing) Then&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;'Call MsgBox("No rule named " &amp;amp; ruleName &amp;amp; " was found in the document.")&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Else&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;'MessageBox.Show(rule.Name, oRefdoc.displayname)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Dim i As Integer&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;i = auto.RunRuleDirect(rule)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;End If&lt;BR /&gt;&lt;BR /&gt;Next&lt;BR /&gt;End Sub&lt;/P&gt;</description>
      <pubDate>Sat, 01 Jul 2017 10:31:47 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-zugriff-auf-bauteil-tragheitsmomente-innerhalb-einer/m-p/7197513#M25109</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-07-01T10:31:47Z</dc:date>
    </item>
    <item>
      <title>Betreff: iLogic - Zugriff auf Bauteil-Trägheitsmomente innerhalb einer Baugruppe</title>
      <link>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-zugriff-auf-bauteil-tragheitsmomente-innerhalb-einer/m-p/7197560#M25110</link>
      <description>&lt;P&gt;Hallo @Anonymous,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;EM&gt;&lt;STRONG&gt;danke für die Lösung&lt;/STRONG&gt;&lt;/EM&gt;&lt;/U&gt;, damit können bestimmt noch weitere User etwas anfangen in Zukunft.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;MFG&lt;BR /&gt;&lt;BR /&gt;S_May&lt;/P&gt;</description>
      <pubDate>Sat, 01 Jul 2017 11:27:08 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-zugriff-auf-bauteil-tragheitsmomente-innerhalb-einer/m-p/7197560#M25110</guid>
      <dc:creator>S_May</dc:creator>
      <dc:date>2017-07-01T11:27:08Z</dc:date>
    </item>
  </channel>
</rss>

