| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
 | PNY wird von NVIDIA zum Händler des Jahres gewählt - zum dritten Mal in Folge, eine Pressemitteilung
|
Autor
|
Thema: Text aus Layer in Datei exportieren (4425 mal gelesen)
|
Frank_Schalla Ehrenmitglied CAD_SYSTEMBETREUER
    
 Beiträge: 1732 Registriert: 06.04.2002 DELL M6800 Cad Admin Methodikentwickler 3D
|
erstellt am: 29. Apr. 2006 11:21 <-- editieren / zitieren --> Unities abgeben:         
Hallo ich komme zwar aus der Inventor Welt aber ich denke mal ich bin auch hier willkommen. Ich bin gerade dabei ein "altes" Programm durch ACADM zu ersetzen. Die Abteilung (Hydraulik) ist offen für diesen Wechsel, hat jedoch einen Wunsch. Hat kemand eine Funktion um von einem benannten Layer (genaugenommen 2 Name X und Y) die Texte in eine TXT oder CSV Datei zu schreiben. Als zweite Frage habe ich noch hat jemand von euch eine Applikation im Einsatz, welche die Hydraulik spezifisch unterstützt und wenn ja wie sind seine Erfahrungen damit. Danke für eure Hilfe ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Carsten1210 Mitglied staatl. geprüfter Holztechniker
   
 Beiträge: 1360 Registriert: 24.07.2002
|
erstellt am: 29. Apr. 2006 14:37 <-- editieren / zitieren --> Unities abgeben:          Nur für Frank_Schalla
Hallo Frank, Natürlich bist du auch hier willkommen. Hier findest du unter Sonstiges, Layer das Programm LADOC. Damit kannst du den Layerstand in eine Textdatei abspeichern. Ist das so etwas, das du suchst?! Gruß, Carsten [Diese Nachricht wurde von Carsten1210 am 29. Apr. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tunnelbauer Ehrenmitglied V.I.P. h.c. Bauingenieur

 Beiträge: 7085 Registriert: 13.01.2004 ich hab eh keine Probleme damit...
|
erstellt am: 29. Apr. 2006 15:12 <-- editieren / zitieren --> Unities abgeben:          Nur für Frank_Schalla
|
Frank_Schalla Ehrenmitglied CAD_SYSTEMBETREUER
    
 Beiträge: 1732 Registriert: 06.04.2002 DELL M6800 Cad Admin Methodikentwickler 3D
|
erstellt am: 01. Mai. 2006 13:03 <-- editieren / zitieren --> Unities abgeben:         
Erst einmal Danke für die Antworten (ja wer mit der DIVA tanzt ist höflich  ) Aber es geht eigentlich nur nur darum. Benutzer lädt eine Zeichnung und mittels einer Funktion werden alle Texte die auf den Layer (Name X und Y) in eine TXT oder CSV Datei geschrieben. ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Carsten1210 Mitglied staatl. geprüfter Holztechniker
   
 Beiträge: 1360 Registriert: 24.07.2002
|
erstellt am: 02. Mai. 2006 11:44 <-- editieren / zitieren --> Unities abgeben:          Nur für Frank_Schalla
Hallo Frank, Probiers mal hiermit: Sub Extract_Text() Dim sstext As AcadSelectionSet 'Variable für Auswahlsatz anlegen Dim FilterType(9) As Integer 'Variable für Filterliste (Typ) Dim FilterData(9) As Variant 'Variable für Filterliste (Daten) Dim fs As Object 'Variable für FileSystemObject Dim a As Object 'Variable für Datei Dim Object As Object 'Variable für vorhandene Textstrings On Error Resume Next ThisDrawing.SelectionSets.Item("SS2").Delete 'Auswahlsatz, wenn vorhanden löschen Set sstext = ThisDrawing.SelectionSets.Add("SS2") 'Auswahlsatz anlegen FilterType(0) = -4 '* Verknüpfung und / Anfang - Zusammensetzen der beiden Auswahlkriterien FilterData(0) = "<And" '* FilterType(1) = -4 '**Verknüpfung oder / Anfang FilterData(1) = "<or" '** FilterType(2) = 0 '** FilterData(2) = "TEXT" '**Textobject FilterType(3) = 0 '** FilterData(3) = "MTEXT" '**Mtextobject FilterType(4) = -4 '** FilterData(4) = "or>" '**Verknüpfung oder / Ende FilterType(5) = -4 '**Verknüpfung oder / Anfang FilterData(5) = "<or" '** FilterType(6) = 8 '** FilterData(6) = "Layer1" '**Layername1 FilterType(7) = 8 '** FilterData(7) = "Layer2" '**Layername2 FilterType(8) = -4 '** FilterData(8) = "or>" '**Verknüpfung oder / Ende FilterType(9) = -4 '* FilterData(9) = "And>" '*Verknüpfung und / Ende sstext.Select acSelectionSetAll, , , FilterType, FilterData 'Auswahlsatz über ganze Zeichnung mit Filterkriterien Set fs = CreateObject("Scripting.FileSystemObject") 'FileSystemObject erstellen Set a = fs.CreateTextFile("c:\testfile.txt", True) 'Datei anlegen For Each Object In sstext 'Alle gefundenen Texte und Mtexte durchlaufen a.WriteLine (Object.textString) 'Textstring der gefundenen Objecte in die Datei schreiben Next a.Close 'Datei schließen End Sub Gruß, Carsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Frank_Schalla Ehrenmitglied CAD_SYSTEMBETREUER
    
 Beiträge: 1732 Registriert: 06.04.2002 DELL M6800 Cad Admin Methodikentwickler 3D
|
erstellt am: 09. Mai. 2006 11:48 <-- editieren / zitieren --> Unities abgeben:         
|