| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: AutoLISP (1902 mal gelesen)
|
AB Mitglied
Beiträge: 255 Registriert: 24.05.2002 Mechanical Desktop 6 AutoCAD 2002
|
erstellt am: 07. Jun. 2002 11:10 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich hoffe, Ihr könnt mir auch bei Fragen zu AutoLISP weiterhelfen. Gibt es eine Funktion, die einen VOLUMENKÖRPER erkennt und diese Werte speichert, so dass sie in AutoLISP zu Weiterverarbeitungszwecken zur Verfügung steht? Also nicht nur die ID-Punkte sollen gespeichert werden, sondern dass Programm muss auch erkennen, dass es sich um einen Volumenkörper handelt damit andere Befehle (z.B. Querschnitte) noch angewendet werden können. Genauer: Ich möchte ein Programm schreiben, welches egal was für ein Volumenkörper mir geben wird (diesen werde ich in Form einer dwg-Datei, jedoch ohne jegliche Konstruktionsangaben bekommen) immer Linien, genau entlang der Oberfläche des Volumenkörpers zeichnen. Ich hoffe Ihr könnt mir weiterhelfen Danke und viele Grüße Andrea
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mariaca Mitglied Entwickler
Beiträge: 688 Registriert: 04.03.2000
|
erstellt am: 07. Jun. 2002 12:44 <-- editieren / zitieren --> Unities abgeben: Nur für AB
|
AB Mitglied
Beiträge: 255 Registriert: 24.05.2002 Mechanical Desktop 6 AutoCAD 2002
|
erstellt am: 07. Jun. 2002 13:49 <-- editieren / zitieren --> Unities abgeben:
Hallo nochmal, also ich hab das mit dem Fläche konvertieren und Querschnitte ausprobiert. Bis zu einem bestimmten Punkt funktioniert das auch. Aber... Ich hab´ noch mal eine Abbildung beigefügt. Die grünen Linien laufen gut so, aber sobald eine Wand kommt, wird diese einfach übersehen. Die weißen Fäden müssten eigentlich, um weiterhin Parallelen zu erzeugen, genau an der roten Wand (in dem Abstand der grünen Fäden) verlaufen. Jetzt muss ich eine Möglichkeit finden, die Fäden auch automatisch an dieser Wand entlang laufen lassen zu können. Wenn ich diese Möglichkeit gefunden habe, muss ich das Ganze in LISP programmieren, damit ich die einzelnen Schritte nicht manuell eingeben muss. Ich hoffe, ich konnte mein Problem jetzt ein wenig deutlicher schildern. Gruß Andrea Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mariaca Mitglied Entwickler
Beiträge: 688 Registriert: 04.03.2000
|
erstellt am: 07. Jun. 2002 16:29 <-- editieren / zitieren --> Unities abgeben: Nur für AB
Hallo Andrea, jetzt habe ich es verstanden (glaube ich...), - leider kann die Software IMHO nur in einer Koordinatenrichtung den Abstand konstant halten. Die Wand laüft jetzt aber bspw. in die Höhen-Koordinate und das kann die Software so nicht wissen. Entweder legst Du ein zweites Mal Hand an oder programmierst... Viel Spass dabei Gruss Harald --------- CU @ CAT Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HG503 Mitglied Konstruktohr Werkzeugbau
Beiträge: 76 Registriert: 04.06.2002 MTD4-6 Rhino3.0
|
erstellt am: 13. Jun. 2002 21:16 <-- editieren / zitieren --> Unities abgeben: Nur für AB
Ich habe ein AutoLISP Programm geschrieben was Querschnitte durch ein "Solid" "Mechanicl Desktop Teil" "Baugruppen" erstellt. Diese Qerschnitte sind alls Regionen. Das Lisp Programm liegt bei zum ausprobieren . Befehl: Schnittpart
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mariaca Mitglied Entwickler
Beiträge: 688 Registriert: 04.03.2000
|
erstellt am: 13. Jun. 2002 21:33 <-- editieren / zitieren --> Unities abgeben: Nur für AB
Hallo HG503, ich habe heute schon Dein Bohrung verschieben *.doc gelesen- scheint ganz sinnvolll zu sein, obgleich mir die Ersparnis nicht ganz klar scheint. Das Programm hier probiere ich sofort (morgen früh) aus. Bin schon gespannt... Gruss Harald Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mariaca Mitglied Entwickler
Beiträge: 688 Registriert: 04.03.2000
|
erstellt am: 14. Jun. 2002 08:56 <-- editieren / zitieren --> Unities abgeben: Nur für AB
...und schon bin ich am probieren... Leider macht das Programm immer nur EINE Schnittebene! (Punkt in der Ebene wird benötigt....) Ist das so gedacht, oder geht mir die Bedienung nicht auf...? Gruss Harald Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HG503 Mitglied Konstruktohr Werkzeugbau
Beiträge: 76 Registriert: 04.06.2002 MTD4-6 Rhino3.0
|
erstellt am: 14. Jun. 2002 09:19 <-- editieren / zitieren --> Unities abgeben: Nur für AB
|
AB Mitglied
Beiträge: 255 Registriert: 24.05.2002 Mechanical Desktop 6 AutoCAD 2002
|
erstellt am: 17. Jun. 2002 12:48 <-- editieren / zitieren --> Unities abgeben:
Hallo HG503, ich wollte Deine Datei Schnittpart.fas öffnen bzw konvertieren, aber es funktioniert nicht bzw. ich weiß nicht, wie das geht. Kannst Du mir bitte sagen, wie ich Deine Datei laden kann? Viele Grüße Andrea Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HG503 Mitglied Konstruktohr Werkzeugbau
Beiträge: 76 Registriert: 04.06.2002 MTD4-6 Rhino3.0
|
erstellt am: 17. Jun. 2002 17:29 <-- editieren / zitieren --> Unities abgeben: Nur für AB
|
AB Mitglied
Beiträge: 255 Registriert: 24.05.2002 Mechanical Desktop 6 AutoCAD 2002
|
erstellt am: 26. Jul. 2002 08:12 <-- editieren / zitieren --> Unities abgeben:
Hallo HG503, könntest Du mir auch die *.lsp-Datei von Deinem Schnittpart-Programm geben. Ich würde mir nämlich gerne diesen Code mal ansehen und weiter bearbeiten. Ich benötige nämlich auf diesem, irgendwo im Bauteil erstellten Querschnitt noch Punkte. Diese sollen in einem bestimmten, manuell einzugebenden Abstand liegen. Durch diese Hilfspunkte sollen dann wieder, senkrecht zur ursprünglichen Linie, Querschnitte durch das Bauteil verlaufen. Es wäre schön, wenn Du mir weiterhelfen könntest. Viele Grüße Andrea Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |