| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SolidEdge |
Autor
|
Thema: VB: 2D Model (286 mal gelesen)
|
sc Mitglied Adminstrator / Konstruktion
Beiträge: 54 Registriert: 23.09.2003 Solid Edge V16 SP9, Smap V6 SP6
|
erstellt am: 19. Dez. 2005 15:59 <-- editieren / zitieren --> Unities abgeben:
Hi Freunde von VB.NET ich möchte auf Linien aus dem "2D-Model" Bereich der Draft zugreifen. Geht theoretisch mit ObjApp.ActiveDocument.ActiveSheet.Lines2d wenn das "2D-Model" aktiv ist. Problem: "2D-Model" ist bei mir nicht aktiv, wenn ich eine DXF-Zeichnung öffne. Weiß jemand eine Lösung? Viele Us winken als Belohnung SC Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Arne Peters Ehrenmitglied V.I.P. h.c. CAD Dokumentation / Training / Programmierung / Datenbanken
Beiträge: 7321 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 19. Dez. 2005 17:06 <-- editieren / zitieren --> Unities abgeben: Nur für sc
Ich würde mal denken, es geht, wenn Du die Sheets durchläuftst. Die Type-Eigenschaft ist leider immer gleich, aber der Name könnte herangezogen werden. Der ist für das Modellblatt mit "2D Model" immer gleich und kann zumindest interaktiv nicht umbenannt werden. ------------------ APeters@BSS-Online.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pablo Mitglied Techniker
Beiträge: 453 Registriert: 23.01.2002 Win10 Office 365 SE 2019
|
erstellt am: 19. Dez. 2005 17:35 <-- editieren / zitieren --> Unities abgeben: Nur für sc
Zitat: Original erstellt von Arne Peters: Die Type-Eigenschaft ist leider immer gleich, aber der Name könnte herangezogen werden. [/B]
Es gibt noch die SectionType Eigenschaft mit ig2dModelSection = 3 pablo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Arne Peters Ehrenmitglied V.I.P. h.c. CAD Dokumentation / Training / Programmierung / Datenbanken
Beiträge: 7321 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 19. Dez. 2005 17:46 <-- editieren / zitieren --> Unities abgeben: Nur für sc
|
sc Mitglied Adminstrator / Konstruktion
Beiträge: 54 Registriert: 23.09.2003 Solid Edge V16 SP9, Smap V6 SP6
|
erstellt am: 20. Dez. 2005 07:44 <-- editieren / zitieren --> Unities abgeben:
Alle Sheets zu durchlaufen habe ich schon probiert. Funktioniert aber nicht,da man damit nur die wirklichen Arbeitsblätter erhält, aber nicht die z.B. die Hintergrundblätter (ObjApp.ActiveDocument.Sections.BackgroundSection) Ich habe die Lösung aber mittlerweile gefunden: ObjApp.ActiveDocument.ActiveSketch Trotzdem Danke SC Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Arne Peters Ehrenmitglied V.I.P. h.c. CAD Dokumentation / Training / Programmierung / Datenbanken
Beiträge: 7321 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 20. Dez. 2005 09:25 <-- editieren / zitieren --> Unities abgeben: Nur für sc
Schön dass Du eine Lösung hast. Aber alle Blätter durchlaufen sollte doch trotzdem gehen. Document.sheets.count zählt doch alle Blätter inkl. Hintergründe und Modelspace. Oder habe ich was übersehen?? ------------------ APeters@BSS-Online.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |