|
OneSpace Modeling : Teilkreise von Flanschen usw
RainerH am 26.07.2004 um 11:12 Uhr (0)
@Erwin Ich hab mal sowas programmiert, weil es mich auch jedes geaergert hat. Die Teilkreisgeo wird in GREEN/DOT_CENTER erstellt, was aber auch direkt im LISP geaendert werden kann. Anzugeben ist der Besitzer, der Mittelpunkt des Teilkreises und die einzelnen Bohrungen an denen die Geometrie erstellt werden soll. Der Teilkreis wird dann vom Mittelpunkt aus zum letzten Bohrungsmittelpunkt erstellt, bemasst und die Bemassung zur Positionierung dann auf den Cursor gehaengt. Der Ueberzeichnungsabstand wir je n ...
|
| In das Form OneSpace Modeling wechseln |
|
OneSpace Modeling : Text mehrfach ändern
RainerH am 20.02.2007 um 15:06 Uhr (0)
Zitat:Original erstellt von clausb:...Die zweite Methode: Einen minimalen Lisp-Dialog schreiben (per sd-defdialog), der die gleiche Aufgabe erledigt.@TooldesignerUnd hier ist er:Code:(in-package :examples)(use-package li)(sd-defdialog mehrfachtextaenderung :dialog-title "MehrfachtextÌnderung" :toolbox-button nil :variables ((textstring :value-type :string :title "String" rompt-text "Neuen Text eingeben." :initial-value nil :size :third ) (texte :selection *sd-anno-text-seltype* :multiple- ...
|
| In das Form OneSpace Modeling wechseln |
|
Programmierung : Lisp-Tool für Oberflächenzeichen?
RainerH am 18.05.2005 um 13:17 Uhr (0)
@WalterHabe mal sowas in einem Lisp von mir eingebaut.Werde dir das mal als eigenstaendiges Lisp heute noch hier reinstellen.Bis dann...GrussRainerH.
|
| In das Form Programmierung wechseln |
|
Programmierung : Lisp-Tool für Oberflächenzeichen?
RainerH am 18.05.2005 um 14:28 Uhr (0)
@WalterDa hast du allerdings recht !Manchmal steht uebrigens in der englischen Hilfe auch noch mehrals in der deutschen !!Liefert denn mein Lisp nun das gewuenschte ??GrussRainerH.
|
| In das Form Programmierung wechseln |
|
Programmierung : Lisp-Tool für Oberflächenzeichen?
RainerH am 18.05.2005 um 14:50 Uhr (0)
@WalterFreut mich, dass ich mal meinem "Lisp-Lehrmeister"weiterhelfen konnte.Man kann aus deinen Beispielen wirklich sehr sehr viel lernen !DANKE !!!!!GrussRainerH.
|
| In das Form Programmierung wechseln |
|
Makro Programmierung : Setzen von 2D-Hilfslinien zur Positionierung von Bemassung in Annotation
RainerH am 27.10.2004 um 11:53 Uhr (0)
Hallo Christian ! Ich habe mal vor einiger Zeit sowas geschrieben: Das Zip enpacken und in der LISP-Datei den weiteren Ladepfad fuer die Makrodatei anpassen. Laden musst du dann nur mehr die LISP-Datei !! Das Icon belegst du dann mit: am-bemassungshilfslinie oder wenn du es von der Werkzeugkiste aus starten willst, dann aendere in der LISP-Datei :toolbox-button nil auf :toolbox-button t Hoffe, es klappt wie gewuenscht... Gruss RainerH.
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : Lisp zum Verschieben von Teilen mit Namen-Generierung?
RainerH am 21.07.2005 um 11:00 Uhr (0)
Zitat: Original erstellt von MC: (never touch a working system) @Michael Gilt das auch fuer LISP-Programme ?? (wenn man sich die funktionierenden vorher sichert) Gruss RainerH.
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : Lisp zum Verschieben von Teilen mit Namen-Generierung?
RainerH am 21.07.2005 um 09:47 Uhr (0)
@Michael Ich habe den Fehler gefunden ! (Habe bei der Zielbaugruppen-Abfrage ein SEL_ITEM mit Teilenamen kombiniert ...) Das gepostete LISP habe ich dazu editiert ! Bitte probier es nochmals aus ... Gruss RainerH.
|
| In das Form Makro Programmierung wechseln |
|
OneSpace Modeling : Umfärben Behälter in Annotation
RainerH am 03.10.2006 um 08:48 Uhr (0)
@Rolf... komische Fehlermeldung !!Du kannst das LISP auch so laden, dass du die Datei per Drag&Drop vom Explorer direkt in das Modeling-Fenster ziehst.Um das LISP aus der Toolbox heraus zu starten geht, brauchst du nur :toolbox-button t anstelle von nil zu aendern.HTHGrussRainerH.
|
| In das Form OneSpace Modeling wechseln |
|
Programmierung : Lisp-Tool für Oberflächenzeichen?
RainerH am 18.05.2005 um 10:54 Uhr (0)
@WalterVerstehe ich das richtig:Du willst im Annotation auf ein Geometrie-Element klicken und dann entweder:a) die Teilenummer erhalten - ~15b) den Teilepfad als Nummern erhalten - //~422/~418/~417/~416/~415c) den Teilepfad als Namen erhalten - /BG_1/BG_2/BG_3/BG_4/T1P.S. Tolles LISP hast du da uebrigens wieder erstellt !!!GrussRainerH.
|
| In das Form Programmierung wechseln |
|
OneSpace Modeling : Stückzahl von Teilen
RainerH am 02.04.2004 um 09:23 Uhr (0)
Hallo Fred,ich habe mal sowas in dieser Richtung umgeschrieben.Das LISP sucht in der zu waehlenden Besitzerbaugruppe, wievielTeile oder Baugruppen mit der selben "contents-sysid" vorhanden sindDie Anzahl derer wird dann im Dialog angezeigt.Weiters hat man dann noch die Moeglichkeit, diese in einem neuen DF-Fensteranzeigen zu lassen.Aufrufen kannst du es nach dem laden dann in der Werkzeugkiste unter "Exemplaranzeige" P.S. Ich bin aber kein LISP-Guru !! Habe das ganze nach meinen bescheidenenen LISP-Kenntni ...
|
| In das Form OneSpace Modeling wechseln |
|
OneSpace Modeling : Flächenaußenabmaße für Zuschnitt
RainerH am 21.02.2007 um 16:35 Uhr (0)
@SchnewittchenStorno !! Habe mal das Lisp genauer angesehen - es wird die Berechnung der Aussenmasse (nicht jene der Box) im Prinzip doch lokal vorgenommen !Man muss das Lisp aendern, dass die Laengen der Boxpunkte gemessen und ausgewertet werden.Werde mal sehen, was sich da machen laesst !Sorry ...P.S. Brauchst dazu auch kein PKG reinstellen !GrussRainerH.[Diese Nachricht wurde von RainerH am 21. Feb. 2007 editiert.]
|
| In das Form OneSpace Modeling wechseln |
|
OneSpace Modeling : Besitzer von neuen Teilen
RainerH am 14.01.2004 um 16:45 Uhr (0)
Hallo Fred! Ich hab mir ein LISP geschrieben, welches zuerst die Baugruppe ermittelt in welcher sich das aktuelle Teil befindet. ;; LISP - Anfang (in-package :ego) (use-package :oli) (sd-defdialog ego-baugruppenvorgabe :toolbox-button nil :dialog-control :sequential :ok-action (progn (if (oli::sd-inq-curr-part) (setf ego-baugruppe (subseq (oli::sd-inq-obj-pathname (oli::sd-inq-curr-part)) 0 (-(length (oli::sd-inq-obj-pathname (oli::sd-inq-curr-part))) (length (oli::sd-inq-obj-basenam ...
|
| In das Form OneSpace Modeling wechseln |