|
Programmierung : LISP: berechnete Werte auf Zeichnung
holt am 21.11.2007 um 09:01 Uhr (0)
Zitat:Original erstellt von der_Wolfgang:Auf die Gefahr hin dich noch mehr zu verwirren Nein, ganz im Gegenteil: Deine Hinweise sind sehr hilfreich.Mit dem DOCU-POST-UPDATE-VIEW-EVENT zu arbeiten ist sicherlich eine gute Wahl. Dass man hier hier die benötigten Parameter (:V3D, ...) bekommt ist sehr gut. (Darauf wäre ich ohne dich nie gekommen!)Dein Tip am Ende ist auch sehr wertvoll.Trotzdem ist mir noch nicht klar, welche Info zur Ansicht wohl am dauerhaftesten ist und deshalb an den Text angehängt werde ...
|
In das Form Programmierung wechseln |
|
Programmierung : LISP: berechnete Werte auf Zeichnung
der_Wolfgang am 21.11.2007 um 21:37 Uhr (0)
Nein, ganz im Gegenteil: Deine Hinweise sind sehr hilfreich.fein, freut mich.Aber Dieter schrieb schon : "...an den Aktualisieren Post Event eine Funktion .." Trotzdem ist mir noch nicht klar, welche Info zur Ansicht wohl am dauerhaftesten ist und deshalb an den Text angehängt werden soll.Mir ist hier auch einiges nicht ganz klar.. nemmmmlich: im Detail was du machen willst! Der Text soll ja nicht ständig (z.B. bei jedem Ladevorgang oder wenn der zur Ansicht gehörige Teil in einer anderen Baugruppe gelade ...
|
In das Form Programmierung wechseln |
|
Programmierung : Parameterteil erstellen für SD-Power Normteilkatalog
Walter Geppert am 07.12.2007 um 16:03 Uhr (0)
In der Online-Hilfe findest du unter "Hilfethemen"-"Dokumentation für fortgeschrittene Benutzer"-"Integration-Kit" eine englischsprachige Doku zu allen LISP-basierenden Funktionen. Die für den User über die UI zugänglichen Commands (z.B. fürs Extrudieren) sind mit der EingabeCode:(sd-online-reference)in der Eingabezeile anzusehen, da gibts dann einen Eintrag in der Toolbox, der eine Tabelle mit diesen Commands aufruft.------------------meine LISP-Makros sind auf osd.cad.deDisclaimerGrüße aus Wien Walter ...
|
In das Form Programmierung wechseln |
|
Programmierung : Parameterteil erstellen für SD-Power Normteilkatalog
Walter Geppert am 10.12.2007 um 13:24 Uhr (0)
Da reicht:Code:(TURN :PART teilename :WP "/PROFILE-WP" :ROTATION_ANGLE 360 :AXIS :Y :KEEP_WP :NO) oder auch:Code:(TURN :PART teilename :WP "/PROFILE-WP" :ROTATION_ANGLE 360 :AXIS :V :KEEP_WP :NO) Der Bezug auf die Arbeitsebenen-Achse ist m.E. sogar vorzuziehen, weil man damit unabhägig von der Lage der AE im Raum ist------------------meine LISP-Makros sind auf osd.cad.deDisclaimerGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
In das Form Programmierung wechseln |
|
Programmierung : Parameterteil erstellen für SD-Power Normteilkatalog
Walter Geppert am 10.12.2007 um 14:27 Uhr (0)
Autsch, da hab ich auch gepennt, der Winkel ist im Bogenmass anzugeben, also etwa (* 2 pi), aber du kannst die Winkelangabe überhaupt weglassen, wenn du einmal ganz rum willst (wie auch im interaktiven Modus)------------------meine LISP-Makros sind auf osd.cad.deDisclaimerGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
In das Form Programmierung wechseln |
|
Programmierung : Parameterteil erstellen für SD-Power Normteilkatalog
Peach303 am 07.12.2007 um 11:50 Uhr (0)
Hallo,bin absoluter LISP-Einsteiger. Kennt jemand ein gutes Tutorial, wie man ein Lisp-Makro für ein Parameterteil (z.B. Schraube) erstellt? Wo muss ich die Datei (Lisp-Makro) hinspeichern damit sie aufgerufen wird, sobald ich meine Schraube im Normteilkatalog wähle? Gruß
|
In das Form Programmierung wechseln |
|
Programmierung : Parameterteil erstellen für SD-Power Normteilkatalog
holt am 10.12.2007 um 19:29 Uhr (0)
Zitat:Original erstellt von highway45:Walters String funktioniert bei mir.[PS]Geht bei mir auch mit anderen Winkeln in Grad korrekt.Hallo Matthias,ich glaube das liegt daran, dass du die Befehlsfolge in die Eingabezeile eingibst.Innerhalb eines LISP-Programms muss man aber interne Einheiten (mm, rad, g) verwenden.------------------Gruß aus dem SalzkammergutThomas Hollerweger[Diese Nachricht wurde von holt am 10. Dez. 2007 editiert.]
|
In das Form Programmierung wechseln |
|
Programmierung : Parameterteil erstellen für SD-Power Normteilkatalog
Walter Geppert am 11.12.2007 um 11:25 Uhr (0)
Kleines Beispiel:Code:... (polygon p1 :Points p2 p3 p4 p5 p6 p1) (fillet :create :fillet_radius meinradius p2)...------------------meine LISP-Makros sind auf osd.cad.deDisclaimerGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
In das Form Programmierung wechseln |
|
Programmierung : Parameterteil erstellen für SD-Power Normteilkatalog
Walter Geppert am 11.12.2007 um 12:55 Uhr (0)
Noch ein Ausschnitt aus meinen - funktionierenden - Makros:Code:... (create_workplane :new) (position_wp :current :rotate :axis :v :rotation_angle (/ (* pi -90) 180))...PS: Eine "jungfräuliche AE" hat ihre Flächennormale sowieso in +Z------------------meine LISP-Makros sind auf osd.cad.deDisclaimerGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
In das Form Programmierung wechseln |
|
Programmierung : Parameterteil erstellen für SD-Power Normteilkatalog
Walter Geppert am 11.12.2007 um 14:52 Uhr (0)
Die Fläche {SEL_ITEM} bekommst du mit get_selection an einem 3D-Punkt, von dem du durch dein Makro weisst, dass er auf dieser Fläche liegt. Dazu transformierst du - ganz einfach - einen Punkt auf deiner AE von derem lokalen System aus globale (aber Achtung: 3D! deshalb mit allen 3 Koordinaten, und zwar x, y und z statt nur u und v). Wie so was aussehen könnte, ist weitgehend im Makro zum Kegelpositionieren zu sehen, auch die Verwendung von get_selectionRespekt jedenfalls für den mutigen Sprung ins kalte W ...
|
In das Form Programmierung wechseln |
|
Programmierung : Parameterteil erstellen für SD-Power Normteilkatalog
Walter Geppert am 12.12.2007 um 10:17 Uhr (0)
Zitat:Original erstellt von der_Wolfgang:...es gibt sd-deg-to-rad...Hihi, das kommt davon wenn man Uralt-Routinen seit Version 6 immer wieder ausschlachtet, da war der IKit noch recht mager ausgestattet ------------------meine LISP-Makros sind auf osd.cad.deDisclaimerGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
In das Form Programmierung wechseln |
|
Programmierung : Parameterteil erstellen für SD-Power Normteilkatalog
Peach303 am 12.12.2007 um 11:48 Uhr (0)
Hier das inoffizielle LISP-Logo... Quelle: Wikipedia Da wundert einen nichts mehr!
|
In das Form Programmierung wechseln |
|
Programmierung : Parameterteil erstellen für SD-Power Normteilkatalog
Walter Geppert am 12.12.2007 um 10:21 Uhr (0)
Zitat:Original erstellt von Peach303:Hi, kann sich das einer von euch nochmal anschauen? Das soll jetzt mal der Wolfgang machen, der weiss eh immer alles besser ------------------meine LISP-Makros sind auf osd.cad.deDisclaimerGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
In das Form Programmierung wechseln |