|
Programmierung : load_package und ein Bezug auf die geladenen Teile
lisp-loser am 05.08.2008 um 15:21 Uhr (0)
Klappt :-) Danke Claus!Gruß lisp_loser
|
| In das Form Programmierung wechseln |
|
Programmierung : load_package und ein Bezug auf die geladenen Teile
lisp-loser am 04.08.2008 um 10:02 Uhr (0)
Moin,wenn ich "load_package" mit dynamischen Positionieren (Modeller 2008) recorde, fällt auf, dass der Befehl im Anschluss die geladenen Teile selektiert hat. Wie macht man das in einem eigenen Lisp-Programm?Wenn ich z.B. eine Baugruppe lade, welche aus mehreren Parts besteht, ist ja nur eines davon Current_Part, doch wie komme ich an die anderen, um sie zu selektieren? Im Recorder sehe ich, dass entweder die Einzelzeile einer Datei oder die Baugruppe(n) einer Datei per Name selektiert werden.Load_package ...
|
| In das Form Programmierung wechseln |
|
Programmierung : load_package und ein Bezug auf die geladenen Teile
lisp-loser am 05.08.2008 um 08:45 Uhr (0)
Ich stelle mich wohl gerade mal wieder etwas ungeschickt an :-/Sollte somit nicht ein (print (sd-call-cmds (load_package "test.pkg"))) den Stackbezug anzeigen?!Ich bekomme nur eine Fehlermeldung.Gruß lisp_loser
|
| In das Form Programmierung wechseln |
|
Programmierung : load_package und ein Bezug auf die geladenen Teile
lisp-loser am 05.08.2008 um 09:09 Uhr (0)
Was meinst Du mit "Stackbezug"?Ich würde erwarten, dass der Befehl ein SEL_ITEM auf dem Stack hinterlässt, mit dem man weiterarbeiten kann. Und da print ja den Stackinhalt anzeigt, wollte ich mir so den Rückgabewert mal in Rohform anschauen. Oder habe ich dich da falsch verstanden? Welche [Fehlermeldung]?"Unzulässiger Aufruf einer Aktionsroutine"Gruß lisp__loser
|
| In das Form Programmierung wechseln |
|
Programmierung : POS_DYNAMIC zeigt keinen Dialog
lisp-loser am 31.07.2008 um 13:40 Uhr (0)
Aloha,die Sonne brennt, das Hirn schmilzt und ein neues Problem stellt sich der Person vor der Tastatur :-)Die Aufgabe:Ein Befehl, der ein benanntes PKG-File in ein neues Fenster läd, den Copiloten aufruft, der die Positionierung ermöglicht und anschließend das Fenster wieder schließt.Der Schnellschuss:Code:(defun COMMON-LISP-USER::MY_LOADPKG (create_vp :corner_1 (make-gpnt2d :x 0 :y 0) :corner_2 (make-gpnt2d :x 600 :y 600) :name "Positionieren" ) (load-cluster-load-mode :LOAD-DUP-AS-NEW) (load_package ...
|
| In das Form Programmierung wechseln |
|
Makro Programmierung : Wie komme ich an Stücklisten-Attribute?
lisp-loser am 20.09.2005 um 09:14 Uhr (0)
@RainerHJa, wir verwenden SolidPower von TechSoft, wie links unter meinem Forennamen vermerkt ;-)@Klaus LörinczUnter SolidPower gibt es eine sog. Stücklistenverwaltung. Hiermit kann jedem Teil der integrierten Teiledatenbank und auch der aktuellen Konstruktion eine frei definierbare Anzahl von Attributen zugewiesen werden, wie BENENNUNG, HERSTELLER, LIEFERANT oder PREIS.Dieser Editor wird mitCode:(ts-sd-stl-show-attribute A_FACE) verwaltet, hier werden also sowohl Attribute in einer GUI eingegeben als auch ...
|
| In das Form Makro Programmierung wechseln |
|
Programmierung : POS_DYNAMIC zeigt keinen Dialog
lisp-loser am 01.08.2008 um 15:28 Uhr (0)
Bevor es ins Wochenende geht, noch etwas Input.In der Zwischenzeit bin ich in der Doku auf Kapitel "4.1.6.3 Positioning Parts and Workplanes" gestoßen, was wohl der Realisierung des PKG-Lade-Befehls im Modeller 2008 entspricht.Durch Definition der Dialog-Variablen POSITIONING osition-part a_part wird der Copilot aufgerufen ohne dass irgendwelche DYNAMO-Tricks notwendig sind.Allerdings reagiert das Teil doch recht empfindlich auf Sel_Items, die nicht einem einzelnen Part entsprechen. Da ist der PKG-Load-Bef ...
|
| In das Form Programmierung wechseln |
|
Engineering Base : Arbeitsblatt Stückliste: Auflisten von Sub-Devices
lisp-loser am 19.06.2009 um 13:01 Uhr (0)
Moin Forum,folgendes Problem:Die Betriebsmittel besitzen bei uns eine Baumstruktur, die z.B. sowohl die Zugehörigkeit zu einem Gerät als auch mögliche Zusatzgeräteoptionen abbildet. Ein Beispiel wäre der Hilfskontaktblock an einem Schütz:Da der Hilfskontaktblock eine separate Bestellnummer besitzt, ist er auch ein eigenständiges Betriebsmittel und soll natürlich in der Stückliste erscheinen. Allerdings besitzt der Block im Schaltplan kein eigenes Betriebsmittelkennzeichen und ist somit ein "Untergerät" des ...
|
| In das Form Engineering Base wechseln |
|
Programmierung : POS_DYNAMIC zeigt keinen Dialog
lisp-loser am 31.07.2008 um 13:54 Uhr (0)
Ich hätte gedacht, dass POS_DYNAMIC genau diese Eingabe erzwingt?! Wie erzeugt man denn einen interaktiven Copiloten?fragt sich lisp_loser
|
| In das Form Programmierung wechseln |
|
Programmierung : Automatisches Füllen von Zeichnungsrahmen
lisp-loser am 25.07.2008 um 17:08 Uhr (0)
Aloha,ein kleines Problem bereit mir große Kopfschmerzen. Ich habe von einem Teil oder einer BG Attribute ermittelt, mit denen ich gerne einen Zeichnungsrahmen gescriptet füllen möchte.Das klappt soweit auch alles prima, wenn die Zeichnung vom gerade aktiven Teil erstellt wird. Dann hole ich mir den Objektbezug mit (sd-inq-curr-object).Aber Zeichnungen können auch von gerade nicht aktiven Teilen erstellt werden. Hierzu gibt es eine entsprechende Option im Dialog zum Erstellen einer neuen Zeichnung.Ein Befe ...
|
| In das Form Programmierung wechseln |
|
VariCAD : Normale im Punkt eines Freiformkörpers
lisp-loser am 01.06.2011 um 11:04 Uhr (0)
Hallo Forum,ich teste mal wieder die aktuelle Varicadversion und bin entzückt, dass ich nun auch relativ komplexe Freiformkörper per STEP importieren kann. Nun kam die Frage auf, ob Varicad eine Bohrung normal zur Oberfläche setzen kann? Da Varicad nicht das Prinzip der Arbeitsebenen verwendet, weiß ich gar nicht, ob oder wie ich mit Freiformkörpern arbeiten kann?Grundfunktionen wäre Normale eines Oberflächenpunktes, Einprägen von Linien und Äquidistanten auf die Oberfläche.Ansonsten gefällt mir Varicad gu ...
|
| In das Form VariCAD wechseln |
|
Programmierung : load_package und ein Bezug auf die geladenen Teile
lisp-loser am 06.08.2008 um 15:11 Uhr (0)
Erst nochmal vorweg ein Dankeschön für deine Unterstützung. Ich mache meinem Nickname wohl wieder alle Ehre. Mit pos_dynamic bin ich ja eigentlich wieder beim Thema meines zweiten Threads. Dort steht mein Halbwissen derart, dass ich pos_dynamic nur mit sd-call-cmds aufrufen kann, sd-call-cmds benötigt aber eine action somit einen Dialog. Andererseits habe ich gelernt , dass :position_part genau dieses Positionierungsmenü im Dialog unterstützen sollte, wie sich jetzt aber herausstellt nicht mit mehreren T ...
|
| In das Form Programmierung wechseln |
|
Programmierung : POS_DYNAMIC zeigt keinen Dialog
lisp-loser am 01.08.2008 um 08:55 Uhr (0)
@Markus Kuehl:danke für den Hinweis. sd-put-buffer und sd-call-dialog scheinen in ihrer Wirkung gleichwertig zu sein. Eigentlich wäre ich schon an der idealen Lösung interessiert, allerdings gestaltet sich die Suche nach dem "wie" als schwierig. "position-part" ist wieder so ein Stichwort, wo ich dann gleich mal versuche, was drüber zu finden :-)@all:Ich werfe aber mal noch zwei andere Gedanken ein und stelle die Frage, ob sowas funktionieren könnte:Gibt es sowas wie Call-Back oder Buche-Event Funktionen? ...
|
| In das Form Programmierung wechseln |