<?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, alle Schriftelder aus Zeichnungsressourcen löschen Inventor 201" in Inventor - Deutsches Forum</title>
    <link>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-alle-schriftelder-aus-zeichnungsressourcen-loschen/m-p/8550372#M16123</link>
    <description>&lt;P&gt;Hallo Martin,&lt;/P&gt;
&lt;P&gt;vielen Dank, jetzt funktioniert das. Anbei noch&amp;nbsp;das ganze Progrämmchen, wenn's jemand verwenden will.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;Sub main
	TitleBlock_Delete ("DIN")
End Sub

Sub TitleBlock_Delete(SK As String)
	Dim oSheet As Sheet
	For Each oSheet In ThisDoc.Document.Sheets
		If Not oSheet.TitleBlock Is Nothing Then 
		MessageBox.Show("Bitte zuerst das Schriftfeld auf den Blättern löschen", "Routinenabbruch")
		Exit Sub
		End If
	Next

	Dim oTitleBlock As TitleBlockDefinition
	For Each oTitleBlock In ThisDoc.Document.TitleBlockDefinitions
		If oTitleBlock.Name &amp;lt;&amp;gt; SK Then
            'Schriftfeld löschen in den Schriftfeld Definitionen
			oTitleBlock.Delete
		End If
	Next
End Sub&lt;/PRE&gt;</description>
    <pubDate>Fri, 25 Jan 2019 18:48:04 GMT</pubDate>
    <dc:creator>ralf.rosenburg</dc:creator>
    <dc:date>2019-01-25T18:48:04Z</dc:date>
    <item>
      <title>iLogic, alle Schriftelder aus Zeichnungsressourcen löschen Inventor 2019</title>
      <link>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-alle-schriftelder-aus-zeichnungsressourcen-loschen/m-p/8549974#M16114</link>
      <description>&lt;P&gt;Hallo,&lt;/P&gt;
&lt;P&gt;In meinen Zeichnungsressourcen stehen bis jetzt in allen Zeichnungen&amp;nbsp;(IDW Dateien), alle meine 35 Schriftfelder drin. Nun möchte ich nur noch das eine kundenspezifische Schriftfeld (plus das Schriftfeld DIN, welches wohl nicht zu löschen ist) haben. Wie kann ich denn jetzt bei diesen&amp;nbsp;Zeichnung, mit einer kleinen Routine die überflüssigen Schriftfelder löschen? Ich habe eine kleine Routine gefunden, die muss ich aber immer 5x laufen lassen, bis alle Schriftfelder gelöscht sind. Das geht doch sicher auf einen Rutsch.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sorry, ich krieg meinen Programmcode nicht hier rein? Wie kann ich denn meinen Quellcode publizieren?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Würde mich über eure Hilfe sehr freuen.&lt;/P&gt;
&lt;P&gt;Gruß Ralf&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Jan 2019 16:21:36 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-alle-schriftelder-aus-zeichnungsressourcen-loschen/m-p/8549974#M16114</guid>
      <dc:creator>ralf.rosenburg</dc:creator>
      <dc:date>2019-01-25T16:21:36Z</dc:date>
    </item>
    <item>
      <title>Betreff: iLogic, alle Schriftelder aus Zeichnungsressourcen löschen Inventor 201</title>
      <link>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-alle-schriftelder-aus-zeichnungsressourcen-loschen/m-p/8549991#M16115</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="3DCS_Freitag, 25. Januar 2019_17h22m50s_002_.jpg" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/595395i4B079E82C7CF0728/image-size/large?v=v2&amp;amp;px=999" role="button" title="3DCS_Freitag, 25. Januar 2019_17h22m50s_002_.jpg" alt="3DCS_Freitag, 25. Januar 2019_17h22m50s_002_.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Jan 2019 16:24:30 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-alle-schriftelder-aus-zeichnungsressourcen-loschen/m-p/8549991#M16115</guid>
      <dc:creator>Martin-Winkler-Consulting</dc:creator>
      <dc:date>2019-01-25T16:24:30Z</dc:date>
    </item>
    <item>
      <title>Betreff: iLogic, alle Schriftelder aus Zeichnungsressourcen löschen Inventor 201</title>
      <link>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-alle-schriftelder-aus-zeichnungsressourcen-loschen/m-p/8550029#M16116</link>
      <description>&lt;PRE&gt;'Alle nicht verwendeten Schriftfelder löschen
Dim oDrawDoc As DrawingDocument
 oDrawDoc = ThisApplication.ActiveDocument
Dim i As Integer
For i = 0 To oDrawDoc.TitleBlockDefinitions.Count
	Try
	 oDrawDoc.TitleBlockDefinitions.Item(i).Delete
	Catch 
	'i=i+1
	End Try
Next&lt;/PRE&gt;
&lt;P&gt;Vielen Dank Martin, hier mein Code&lt;/P&gt;</description>
      <pubDate>Fri, 25 Jan 2019 16:40:04 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-alle-schriftelder-aus-zeichnungsressourcen-loschen/m-p/8550029#M16116</guid>
      <dc:creator>ralf.rosenburg</dc:creator>
      <dc:date>2019-01-25T16:40:04Z</dc:date>
    </item>
    <item>
      <title>Betreff: iLogic, alle Schriftelder aus Zeichnungsressourcen löschen Inventor 201</title>
      <link>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-alle-schriftelder-aus-zeichnungsressourcen-loschen/m-p/8550059#M16117</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4586428"&gt;@ralf.rosenburg&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Probier mal das hier:&lt;/P&gt;
&lt;PRE&gt;Sub main
	TitleBlock_Delete ("Name Schriftfeld was nicht gelöscht werden soll")
End Sub

Sub TitleBlock_Delete( SK As String)
	Dim oSheet As Sheet
	For Each oSheet In ThisDoc.Document.Sheets
		If oSheet.TitleBlock.Name &amp;lt;&amp;gt; SK Then
		 oSheet.Activate&lt;BR /&gt;                 'Schriftfeld löschen im Blatt
		 oSheet.TitleBlock.Delete&lt;BR /&gt;                 'Hier wird das Blatt in dem das nicht mehr erwünschte Schriftfeld drin war direkt mit gelöscht
		 oSheet.Delete
	 End If
	 Next
	 
	 Dim oTitleBlock as TitleBlockDefinition
	 For Each oTitleBlock In ThisDoc.Document.TitleBlockDefinitions
	    If oTitleBlock.Name &amp;lt;&amp;gt; SK Then&lt;BR /&gt;                   'Schriftfeld löschen in den Schriftfeld Definitionen
		   oTitleBlock.delete
	    End If
	 Next
End Sub&lt;/PRE&gt;</description>
      <pubDate>Fri, 25 Jan 2019 16:52:29 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-alle-schriftelder-aus-zeichnungsressourcen-loschen/m-p/8550059#M16117</guid>
      <dc:creator>Martin-Winkler-Consulting</dc:creator>
      <dc:date>2019-01-25T16:52:29Z</dc:date>
    </item>
    <item>
      <title>Betreff: iLogic, alle Schriftelder aus Zeichnungsressourcen löschen Inventor 201</title>
      <link>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-alle-schriftelder-aus-zeichnungsressourcen-loschen/m-p/8550069#M16118</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4586428"&gt;@ralf.rosenburg&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For i to...... Schleifen kann man besser abarbeiten mit&lt;/P&gt;
&lt;P&gt;For Each Objekt in Objekts&lt;/P&gt;
&lt;P&gt;.........&lt;/P&gt;
&lt;P&gt;Next&lt;/P&gt;
&lt;P&gt;Dabei nicht vergessen den Typ von Objekt vorher festzulegen (Dim AS), sonst gibts in der Regel Ärger&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Gruß Martin&lt;/P&gt;</description>
      <pubDate>Fri, 25 Jan 2019 16:56:11 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-alle-schriftelder-aus-zeichnungsressourcen-loschen/m-p/8550069#M16118</guid>
      <dc:creator>Martin-Winkler-Consulting</dc:creator>
      <dc:date>2019-01-25T16:56:11Z</dc:date>
    </item>
    <item>
      <title>Betreff: iLogic, alle Schriftelder aus Zeichnungsressourcen löschen Inventor 201</title>
      <link>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-alle-schriftelder-aus-zeichnungsressourcen-loschen/m-p/8550140#M16119</link>
      <description>&lt;P&gt;Hallo Martin,&lt;/P&gt;
&lt;P&gt;vielen Dank für deine Antwort. Funktioniert noch nicht ganz.&lt;/P&gt;
&lt;P&gt;Ich habe oben in deiner Routine das Schriftfeld "DIN" eingetragen. Das kann ja nicht gelöscht werden. Ist das richtig?&lt;/P&gt;
&lt;P&gt;Das Blatt mit dem unerwünschten Schriftfeld darf nicht gelöscht werden. Mit Deiner Regel, ist ja alles weg!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Es sollen einfach&amp;nbsp;alle Schriftfelder in den Zeichnungsressourcen gelöscht werden.&amp;nbsp;Einschließlich dem Schriftfeld auf dem Blatt oder der Blätter.&lt;/P&gt;
&lt;P&gt;Im nächsten Schritt hole ich mir das einzige notwendige Schriftfeld aus meiner Vorlagedatei. Dafür hast du und Jürgen mir ja gestern schon die Routinen gegeben.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;viele Grüße Ralf&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Jan 2019 17:24:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-alle-schriftelder-aus-zeichnungsressourcen-loschen/m-p/8550140#M16119</guid>
      <dc:creator>ralf.rosenburg</dc:creator>
      <dc:date>2019-01-25T17:24:53Z</dc:date>
    </item>
    <item>
      <title>Betreff: iLogic, alle Schriftelder aus Zeichnungsressourcen löschen Inventor 201</title>
      <link>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-alle-schriftelder-aus-zeichnungsressourcen-loschen/m-p/8550165#M16120</link>
      <description>&lt;P&gt;So bleiben die Blätter erhalten.&lt;/P&gt;
&lt;P&gt;Du kannst das oSheet.Delete dann auch ganz raus löschen.&lt;/P&gt;
&lt;P&gt;Bei meinem Test war das Blatt in welchem das nicht zu löschende Schriftfeld drin war erhalten geblieben.&lt;/P&gt;
&lt;P&gt;Du musst beachten dass erst die Schriftfelder aus den Blättern gelöscht werden müssen. Erst danach lässt Inventor zu die Schriftfelder aus den Definitionen zu löschen. Man neigt zu der Idee einfach die Definition zu löschen und hofft das dann die Schriftfelder in den Zeichnungen auch weg sind. Das funktioniert aber nicht, auch nicht per Hand.&lt;/P&gt;
&lt;PRE&gt;Sub main
	TitleBlock_Delete ("Name Schriftfeld was nicht gelöscht werden soll")
End Sub

Sub TitleBlock_Delete( SK As String)
	Dim oSheet As Sheet
	For Each oSheet In ThisDoc.Document.Sheets
		If oSheet.TitleBlock.Name &amp;lt;&amp;gt; SK Then
		 oSheet.Activate
                 'Schriftfeld löschen im Blatt
		 oSheet.TitleBlock.Delete
                 'Hier wird das Blatt in dem das nicht mehr erwünschte Schriftfeld drin war direkt mit gelöscht
		 'oSheet.Delete
	 End If
	 Next
	 
	 Dim oTitleBlock as TitleBlockDefinition
	 For Each oTitleBlock In ThisDoc.Document.TitleBlockDefinitions
	    If oTitleBlock.Name &amp;lt;&amp;gt; SK Then
                   'Schriftfeld löschen in den Schriftfeld Definitionen
		   oTitleBlock.delete
	    End If
	 Next
End Sub&lt;/PRE&gt;</description>
      <pubDate>Fri, 25 Jan 2019 17:35:34 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-alle-schriftelder-aus-zeichnungsressourcen-loschen/m-p/8550165#M16120</guid>
      <dc:creator>Martin-Winkler-Consulting</dc:creator>
      <dc:date>2019-01-25T17:35:34Z</dc:date>
    </item>
    <item>
      <title>Betreff: iLogic, alle Schriftelder aus Zeichnungsressourcen löschen Inventor 201</title>
      <link>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-alle-schriftelder-aus-zeichnungsressourcen-loschen/m-p/8550244#M16121</link>
      <description>&lt;P&gt;Hallo Martin,&lt;/P&gt;
&lt;P&gt;danke für deine Antwort. Ja, das Schriftfeld im Blatt muss man erst löschen, bevor es aus den Zeichnungsressourcen gelöscht werden kann! Habe ich gemacht und es funktioniert. Für meine Aufgabenstellung, reicht der Code unten.&lt;/P&gt;
&lt;P&gt;Weißt du vielleicht eine Abfrage, die eine Meldung bringt, wenn ein Schriftfeld auf dem (einem) Blatt ist bzw. gefunden wird und die Routine einfach abbricht. Umgehe dann die komische Fehlermeldung vom Inventor. &lt;span class="lia-unicode-emoji" title=":leicht_lächelndes_Gesicht:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Viele Grüße Ralf&lt;/P&gt;
&lt;PRE&gt;Sub main
	TitleBlock_Delete ("DIN")
End Sub

Sub TitleBlock_Delete( SK As String)
	 Dim oTitleBlock As TitleBlockDefinition
	 For Each oTitleBlock In ThisDoc.Document.TitleBlockDefinitions
	    If oTitleBlock.Name &amp;lt;&amp;gt; SK Then
                   'Schriftfeld löschen in den Schriftfeld Definitionen
		   oTitleBlock.Delete
	    End If
	 Next
End Sub&lt;/PRE&gt;</description>
      <pubDate>Fri, 25 Jan 2019 17:59:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-alle-schriftelder-aus-zeichnungsressourcen-loschen/m-p/8550244#M16121</guid>
      <dc:creator>ralf.rosenburg</dc:creator>
      <dc:date>2019-01-25T17:59:58Z</dc:date>
    </item>
    <item>
      <title>Betreff: iLogic, alle Schriftelder aus Zeichnungsressourcen löschen Inventor 201</title>
      <link>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-alle-schriftelder-aus-zeichnungsressourcen-loschen/m-p/8550354#M16122</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4586428"&gt;@ralf.rosenburg&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Du meinst wenn &lt;U&gt;&lt;STRONG&gt;kein&lt;/STRONG&gt;&lt;/U&gt; Schriftfeld auf dem Blatt ist?&lt;/P&gt;
&lt;PRE&gt;If Not oSheet.TitleBlock Is Nothing Then &lt;BR /&gt;......&lt;BR /&gt;End If&lt;/PRE&gt;
&lt;P&gt;Die If Bedingung musst du einfügen bevor du den Namen vom TitleBlock abfragst.&lt;/P&gt;
&lt;P&gt;Wenn da nämlich kein TitleBlock ist (Is Nothing) gibt es einen Fehler.&lt;/P&gt;</description>
      <pubDate>Fri, 25 Jan 2019 18:39:46 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-alle-schriftelder-aus-zeichnungsressourcen-loschen/m-p/8550354#M16122</guid>
      <dc:creator>Martin-Winkler-Consulting</dc:creator>
      <dc:date>2019-01-25T18:39:46Z</dc:date>
    </item>
    <item>
      <title>Betreff: iLogic, alle Schriftelder aus Zeichnungsressourcen löschen Inventor 201</title>
      <link>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-alle-schriftelder-aus-zeichnungsressourcen-loschen/m-p/8550372#M16123</link>
      <description>&lt;P&gt;Hallo Martin,&lt;/P&gt;
&lt;P&gt;vielen Dank, jetzt funktioniert das. Anbei noch&amp;nbsp;das ganze Progrämmchen, wenn's jemand verwenden will.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;Sub main
	TitleBlock_Delete ("DIN")
End Sub

Sub TitleBlock_Delete(SK As String)
	Dim oSheet As Sheet
	For Each oSheet In ThisDoc.Document.Sheets
		If Not oSheet.TitleBlock Is Nothing Then 
		MessageBox.Show("Bitte zuerst das Schriftfeld auf den Blättern löschen", "Routinenabbruch")
		Exit Sub
		End If
	Next

	Dim oTitleBlock As TitleBlockDefinition
	For Each oTitleBlock In ThisDoc.Document.TitleBlockDefinitions
		If oTitleBlock.Name &amp;lt;&amp;gt; SK Then
            'Schriftfeld löschen in den Schriftfeld Definitionen
			oTitleBlock.Delete
		End If
	Next
End Sub&lt;/PRE&gt;</description>
      <pubDate>Fri, 25 Jan 2019 18:48:04 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-deutsches-forum/ilogic-alle-schriftelder-aus-zeichnungsressourcen-loschen/m-p/8550372#M16123</guid>
      <dc:creator>ralf.rosenburg</dc:creator>
      <dc:date>2019-01-25T18:48:04Z</dc:date>
    </item>
  </channel>
</rss>

