| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: Schnitt durch Volumenkörper (1448 / mal gelesen)
|
fca_mi2 Mitglied Bauingenieur
Beiträge: 508 Registriert: 10.01.2003 ACAD2018
|
erstellt am: 12. Okt. 2020 08:17 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen, ich möchte mit Lisp einen Schnitt (SECTIONOBJECT) durch einen Volumenkörper legen und danach gleich die Schnittgeometrie als Block ableiten. Kennt jemand ein paar Quellen zum nachlesen ? ------------------ MfG Frank Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 12. Okt. 2020 18:17 <-- editieren / zitieren --> Unities abgeben: Nur für fca_mi2
Hi, in AutoCAD Magazin Numero 6/2019 gab's ein Tool, das automatisch mehrere Schnitte entlang einer Geometrie legte inkl. Erzeugung der Schnittgeometrien. Für deine Recherche: Die benutzten Funktionen waren (vla-AddSection (vla-get-ModelSpace oADoc)...) und (vla-GenerateSectionGeometry...) Falls du damit nicht weiterkommst, kannst du auch die Redaktion anfragen, ob sie dir das Tool schicken. Gruß CADchup ------------------ CADmaro.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fca_mi2 Mitglied Bauingenieur
Beiträge: 508 Registriert: 10.01.2003 ACAD2018
|
erstellt am: 14. Okt. 2020 17:15 <-- editieren / zitieren --> Unities abgeben:
|
cadffm Moderator 良い精神
Beiträge: 22298 Registriert: 03.06.2002 Alles
|
erstellt am: 14. Okt. 2020 17:30 <-- editieren / zitieren --> Unities abgeben: Nur für fca_mi2
|
fca_mi2 Mitglied Bauingenieur
Beiträge: 508 Registriert: 10.01.2003 ACAD2018
|
erstellt am: 14. Okt. 2020 19:33 <-- editieren / zitieren --> Unities abgeben:
|
cadffm Moderator 良い精神
Beiträge: 22298 Registriert: 03.06.2002 Alles
|
erstellt am: 14. Okt. 2020 19:48 <-- editieren / zitieren --> Unities abgeben: Nur für fca_mi2
Abgesehen von deiner Anfrage nach EIN OBJEKT schneiden, versuchte ich mir nun das Problem vorzustellen und scheiterte. Versuchte es aber auch nur 20sec. ;-) In einer Ebene, also 2D Welt, kann doch kein Objekt ein anderes "physisch" verdecken? Aber okay, ich steig hier mal aus - keine Resourcen frei für das Thema, lol.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22298 Registriert: 03.06.2002 Alles
|
erstellt am: 15. Okt. 2020 01:09 <-- editieren / zitieren --> Unities abgeben: Nur für fca_mi2
Habe mir heute Abend die Schnitte noch mal angesehen, ohne neue Erkenntnisse. Für die Erzeugung der Schnittgeometrie kann immer nur ein Objekt übergeben werden. Ein Objekt ein anderes verdecken? Bei Schnittführungen mit mehr wie einer Ebene möglich, aber ob man nun Schnittobjekte für alle Objekte auf einmal oder alle nacheinander erstellt sollte keinen Unterschied machen. Was übersehe ich? Als DWG mit Volumenkörpern,,SECTIONOBJECT, und den erstellten Schnittobjekten wäre mir die Auflösung am liebsten Kapier es nicht Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fca_mi2 Mitglied Bauingenieur
Beiträge: 508 Registriert: 10.01.2003 ACAD2018
|
erstellt am: 15. Okt. 2020 08:08 <-- editieren / zitieren --> Unities abgeben:
Stell dir vor ich habe ein Betonklötzchen (3D Solid) und ein Mauerwerksklötzchen. Das Mauerwerksklötzchen liegt teilweis hinter dem Betonklötzchen. Wenn ich jetzt durch das Betonklötzchen einen Schnitt lege, soll man die Schnittkanten vom Betonklötzchen sehen und die Ansichts- bzw. verdecjten kanten vom Mauerwerksklötzchen. Das ganze funktioniert ja nur dann, wenn ich bei Klötzchen gleichzeitig betrachte und nicht jedes für sich. ------------------ MfG Frank Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22298 Registriert: 03.06.2002 Alles
|
erstellt am: 15. Okt. 2020 09:14 <-- editieren / zitieren --> Unities abgeben: Nur für fca_mi2
Hi fca_mi2, wie gesagt, ich kann es mir nicht zusammenreimen, ich habe mit Schnitten/Schnittobjekten einfach nichts am Hut und kann daher leicht etwas übersehen. Anderseits hast du über keine einzige Option/Einstellung deiner Schnittebene geschrieben, das macht es auch nicht leichter.
Zitat: Original erstellt von fca_mi2: ..soll man die Schnittkanten vom Betonklötzchen sehen und die Ansichts- bzw. verdecjten kanten vom Mauerwerksklötzchen.
Wie geht das, welchle Einstellungen benötige ich dafür? Deswegen auch:
Zitat: Original erstellt von cadffm: Als DWG mit Volumenkörpern,,SECTIONOBJECT, und den erstellten Schnittobjekten wäre mir die Auflösung am liebsten
Und für die Einstellungen kann man gut einen Screenshot nutzen Wäre nett von dir Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StephanJP Mitglied CAD-Admin
Beiträge: 837 Registriert: 09.11.2000
|
erstellt am: 15. Okt. 2020 10:44 <-- editieren / zitieren --> Unities abgeben: Nur für fca_mi2
Hallo Frank, es gibt bestimmt einen Grund, warum das mit Lisp gemacht werden soll, aber eigentlich macht doch der Befehl SCHNEBENE so ziemlich das, was du beschreibst? ------------------ gruß Stephan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fca_mi2 Mitglied Bauingenieur
Beiträge: 508 Registriert: 10.01.2003 ACAD2018
|
erstellt am: 15. Okt. 2020 11:47 <-- editieren / zitieren --> Unities abgeben:
Bisher war mein Arbeitslauf der, dass ich die Schnitteebene einfüge, den Stil bearbeite und dann mit rechter Maustaste auf -> Schnitt generieren -> 2D/3D Block klicke um den Schnitt abzuleiten. Mit den richtigen Schnitteinstellungen werden die Kanten dann ganz gut in Abhängigkeit der 3D-Solid-Layer dargestellt. Es ist nur sehr lästig, wenn man 10-20 Schnitte in einer Zeichung hat und bei Änderungen jeden Schnitt mit Rechtsklick bearbeiten muss. Und das möchte ich irgendwie mit Lisp automatisieren.
------------------ MfG Frank Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 15. Okt. 2020 16:30 <-- editieren / zitieren --> Unities abgeben: Nur für fca_mi2
Hab's befürchtet. Es geht also gar nicht um GenerateSectionGeometry - die Methode erstellt die Schnittgeometrie selbst und nicht das Resultat des Schnitts, das du erzeugen und/oder aktualisieren willst: den "Schnittblock". Den kriegt man mit dem Befehl _SECTIONPLANETOBLOCK. Tja, entweder hat Autodesk mal wieder gepennt und die Dokumentation im Geldspeicher vergessen oder dem Lisp-Programmierer diese Möglichkeit vorsätzlich nicht gegeben. Ich habe jedenfalls nix dazu finden können. Gruß CADchup ------------------ CADmaro.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22298 Registriert: 03.06.2002 Alles
|
erstellt am: 15. Okt. 2020 17:11 <-- editieren / zitieren --> Unities abgeben: Nur für fca_mi2
Der Befehl ist halt etwas sperrig, daher die Geometrie erzeugen (GenerateSectionGeometry) und den Block selbst erstellen. Soweit ich sehe gibt es ja keinen Link zwischen dem Block und der Originalgeometrie/Schnitt, also hat man 100% die selbe Funktion wenn man GenerateSectionGeometry mit anschließender Block&Blockreferenz-Erstellung kombiniert. Genau darum geht es doch oder? @fca_mi2 - Ich hoffe ja noch immer mal ein DWG Beispiel zu erhalten damit ich das Problem mit "ein Objekt" kapiere. Hier siehst du meine traurigen Versuche, ohne dich werde ich also nicht darauf kommen um was es geht. Kann dich doch nur 2, max. 5min kosten ein simples Beispiel zu erstellen. In Gelb einmal der Block über den Befehl erstellt und einmal die Objekte durch mehrere GenerateSectionGeometry Vorgänge.
(vla-GenerateSectionGeometry sec 3DS 'BoundaryObjs 'FillObjs 'BackGroundObjs 'ForegroundObjs 'CurveTangencyObjs )
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fca_mi2 Mitglied Bauingenieur
Beiträge: 508 Registriert: 10.01.2003 ACAD2018
|
erstellt am: 16. Okt. 2020 07:18 <-- editieren / zitieren --> Unities abgeben:
|
fca_mi2 Mitglied Bauingenieur
Beiträge: 508 Registriert: 10.01.2003 ACAD2018
|
erstellt am: 20. Okt. 2020 07:55 <-- editieren / zitieren --> Unities abgeben:
|