| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
 | PNY Technologies Quadro auf der Hannovermesse 31.03.-04.04.2025 | Hall 17, Stand F16, eine Veranstaltung am 31.03.2025
|
Autor
|
Thema: AutoCAD 2020 .net Z-Achse (ZAXIS) an Polylinie ausrichten (793 / mal gelesen)
|
Dirk.B Mitglied Tischler / Leiter Arbeitsvorbereitung
  
 Beiträge: 534 Registriert: 25.11.2003 AutoCAD 2019/2020 CAD+T 2020 HP ZBook 15 G4, 64-bit, WIN 10 Pro
|
erstellt am: 14. Jan. 2020 14:27 <-- editieren / zitieren --> Unities abgeben:         
Hallo Zusammen! In AutoCAD kann ich ja per Befehl "BKS" "ZA" "O" O für Objekt das BKS in Z-Achse an einem Objekt (Polyline) ausrichten. Gibt es in .net oder c# eine Möglichkeit dieses per Code auszuführen? Ich klicke eine Polylinie an und das BKS (UCS) richtet sich mit der Z-Achse (ZAXIS) an der Polylinie aus? ------------------ Gruß Dirk Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
       

 Beiträge: 4189 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 14. Jan. 2020 14:37 <-- editieren / zitieren --> Unities abgeben:          Nur für Dirk.B
Hallo Dirk, du kannst dir von der Polylinie das ElementCoordinatenSystem ermitteln. Aus diesem kannst die Matrix des von dir gewünschten Ziel-Koordinaten-System berechnen. Wenn ich's richtig in Erinnerung habe, müsstest du damit eine neue View erstellen, die du dann dem Editor als aktuelle View zuweist. Grüße! Holger ------------------ Holger Brischke CAD on demand GmbH Individuelle Lösungen von Heute auf Morgen.
 defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dirk.B Mitglied Tischler / Leiter Arbeitsvorbereitung
  
 Beiträge: 534 Registriert: 25.11.2003 AutoCAD 2019/2020 CAD+T 2020 HP ZBook 15 G4, 64-bit, WIN 10 Pro
|
erstellt am: 15. Jan. 2020 10:16 <-- editieren / zitieren --> Unities abgeben:         
Hallo Holger! Vielen Dank für den Tipp. Mit Polylinie wählen und Coordinaten abgreifen funktioniert es.
Code:
Dim origin = pline.StartPointDim zAxis = pline.GetFirstDerivative(pline.StartParam) Dim xAxis = pline.Normal Dim yAxis = zAxis.CrossProduct(xAxis).GetNormal()
Besten Dank ------------------ Gruß Dirk Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |