| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Schnittlinie zweier 3D Flächen (3467 mal gelesen)
|
samscore Mitglied Geoinformatik
Beiträge: 4 Registriert: 29.09.2009
|
erstellt am: 29. Sep. 2009 14:14 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich programmier gerade ein Plugin für ein Geoinformationssystem. Es verschneidet zwei 3D Flächenobjekte (extrudierte Polylinie) miteinander und liefert die Schnittlinie(n) zurück. Ich müsste jetzt zum testen meiner Software so etwas mit AutoCad nachmachen um dann meime Koordinaten mit den aus AutoCad zu vergleichen. Der einfachste Fall: Zwei 3D Rechtecke schneiden sich im 3D Raum in Form einer Schnittlinie. Kann mir jemand sagen wie ich im AutoCad die Schnittlinie erhalte. Ich hab übrigens AutoCad Map 3D 2008. Danke! Gruß Simon Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
j-sc Ehrenmitglied
Beiträge: 1837 Registriert: 14.07.2003 W7 64Bit intel core I7 2,8GHz / 4GB ATI FIRE PRO V5800 acad2011 acad2015 acad2018 Athena Expresstools
|
erstellt am: 29. Sep. 2009 15:24 <-- editieren / zitieren --> Unities abgeben: Nur für samscore
Zitat: Original erstellt von samscore: ...Kann mir jemand sagen wie ich im AutoCad die Schnittlinie erhalte...
Als Schnittlinie zweier Flächenelemente -> gar nicht, bzw. nur durch Berechnung / Programmierung. Möglicherweise ginge es über die Verschneidung von Volumenkörpern. ------------------ Ciao J-SC ... geht's vielleicht doch? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
samscore Mitglied Geoinformatik
Beiträge: 4 Registriert: 29.09.2009
|
erstellt am: 29. Sep. 2009 15:46 <-- editieren / zitieren --> Unities abgeben:
schade... mit volumenkörpern hab ichs gerade probiert und es funktionieren. Ist aber relative fehleranfällig da ich dann teile vom ergebnis löschen muss und mir die richtigen raussuchen muss. Da ich aber nur einige testschnitte benötige werde ich es wohl so benutzen... Danke für die schnelle Antwort Gruß Simon Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
deepspeed Ehrenmitglied
Beiträge: 1575 Registriert: 28.06.2004 Inventor Pro 2013 Vault 2013 ----------------- Citrix
|
erstellt am: 29. Sep. 2009 16:00 <-- editieren / zitieren --> Unities abgeben: Nur für samscore
|
samscore Mitglied Geoinformatik
Beiträge: 4 Registriert: 29.09.2009
|
erstellt am: 29. Sep. 2009 16:25 <-- editieren / zitieren --> Unities abgeben:
|
deepspeed Ehrenmitglied
Beiträge: 1575 Registriert: 28.06.2004 Inventor Pro 2013 Vault 2013 ----------------- Citrix
|
erstellt am: 30. Sep. 2009 09:24 <-- editieren / zitieren --> Unities abgeben: Nur für samscore
|
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 bis ACA 2013 Arcibem System: Windows Internet-Startseite: http://www.archi.de
|
erstellt am: 30. Sep. 2009 09:34 <-- editieren / zitieren --> Unities abgeben: Nur für samscore
Du könntest KAL verwenden: Die Funktion ilp(p1,p2,p3,p4,p5) ermittelt den Schnittpunkt einer Linie und einer Ebene. Also 2 Linien in Ebene 1 mit jeweils Deiner Ebene 2 verschneiden. Ergebnis sind 2 Schnittpunkte, durch die die Schnittgerade läuft. Grüsse, Henning ------------------ Henning Jesse VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
samscore Mitglied Geoinformatik
Beiträge: 4 Registriert: 29.09.2009
|
erstellt am: 30. Sep. 2009 09:38 <-- editieren / zitieren --> Unities abgeben:
|
| Elektrokonstrukteur (m/w/d) | ViscoTec Pumpen- und Dosiertechnik GmbH ist spezialisiert auf die Herstellung von Anlagen und Komponenten aller Art, die zur Förderung, Dosierung, Auftragung, Abfüllung und Entnahme von viskosen Medien dienen. Die Produkte kommen in unterschiedlichen Branchen zum Einsatz, beispielsweise in der Pharma-, Lebensmittel- oder Kosmetikindustrie. ViscoTec Stellenangebote suchen nach qualifizierten Mitarbeitern ... | Anzeige ansehen | Elektrotechnik, Elektronik |
|
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 bis ACA 2013 Arcibem System: Windows Internet-Startseite: http://www.archi.de
|
erstellt am: 30. Sep. 2009 10:42 <-- editieren / zitieren --> Unities abgeben: Nur für samscore
... noch eine kleines Hilfsprogramm für Dich: Code: (defun c:intersect() (setq P1 (getpoint "1. Ebene Punkt 1: ") P2 (getpoint "1. Ebene Punkt 2: ") P3 (getpoint "1. Ebene Punkt 3: ") P4 (getpoint "2. Ebene Punkt 1: ") P5 (getpoint "2. Ebene Punkt 2: ") P6 (getpoint "2. Ebene Punkt 3: ") ) (command "_cal" "p7=ilp(p1,p2,p4,p5,p6)") (command "_cal" "p8=ilp(p2,p3,p4,p5,p6)") (command "_xline" p7 p8 "") )
Natürlich sollten die Punkte SINNVOLL gewählt werden, die Strecken p1-p2 und p2-p3 müssen die Ebene2 schon schneiden, sonst bricht das Programm ab.Wie LISP-Tool laden? Grüsse, Henning ------------------ Henning Jesse VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |