|
CoCreate Modeling : Anno: Windows-Drucker direkt ansprechen
holt am 05.03.2004 um 11:25 Uhr (0)
Hallo Klaus!Danke für den Hinweis. Jetzt hab ichs!Jetzt kann ich mir Buttons nach folgendem Muster bauen:(progn (oli::sd-execute-annotator-command :cmd "PLOTTER_TYPE Druckername")(oli::sd-execute-annotator-command :cmd "WIN_PRT_MGR PAPER Papiername ORIENTATION PORTRAIT oder LANDSCAPE END"))Bei Netzwerkdruckern muß der gesamte UNC-Pfad angegeben werden (jeder Backslash doppelt wegen LISP-Interpreter): \ServerDruckernameDie Drucker- und Papierformatnamen kann man mittels adaptiertem ME10-Makro auslesen (sieh ...
|
| In das Form CoCreate Modeling wechseln |
|
Makro Programmierung : Skizze erstellen: Unzulässiger Aufruf einer Aktionsroutine
holt am 23.06.2006 um 14:39 Uhr (0)
Hallo,ich habe ein Problem beim Erstellen einer Skizze in einer LISP-Funktion: (defun ...)(sd-am-create-sketch :name "Skizze1" :owner_type :current-sheet)-Fehler "Unzulässiger Aufruf einer Aktionsroutine"Der gleiche Befehl funktioniert innerhalb einer local-function eines Dialogs.In der Eingabezeile von Annotation wird auch der Fehler ausgegeben.(oli::sd-am-create-sketch :name "Skizze1" :owner_type :current-sheet)Ich habs auch bereits mit (sd-call-cmds (AM_SKETCH_CREATE :owner :current-sheet :sketch_name " ...
|
| In das Form Makro Programmierung wechseln |
|
CoCreate Programmierung : Ausgaben von Makro time
holt am 01.07.2013 um 08:48 Uhr (0)
Hallo,weiß jemand, wie man die Ausgaben des Makros time richtig interpretiert?Das Makro gibt die abgelaufene Zeit für die Abarbeitung einer Funktion im Konsolenfenster in real time und run time aus.Die real time macht offensichtlich immer ganze Sekunden-Sprünge.z.B.:(time (setq conf-props (sd-inq-configuration-props irgendeine-config)))real time : 1.000 secsrun time : 0.124 secs(time (sd-call-cmds (CoCreate_Part_Group_Feat ...))real time : 0.000 secsrun time : 0.016 secsWoher kommts, dass die real time imm ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : LISP: Auswahl von Objekten/Elementen am Blatt
holt am 08.06.2010 um 09:02 Uhr (0)
Hallo,wir bräuchten in Annotation ein Kommande das es ermöglicht, eine Skizze zu wählen und alles was sich innerhalb der Skizze befindet (Ansichten, Symbole Skizzen, Linien, Texte) gemeinsam zu verschieben.Leider gibt es in Annotation kein allgemeines Kommando zum Verschieben, sondern immer für jede Art von Objekt/Element ein eigenes.Daher bleibt mir nichts anderes übrig als selber zu programmieren. Bisher bin ich soweit gekommen dass ich die Eckpunkte der gewählten Skizze abfrage und dann mittels g ...
|
| In das Form CoCreate Programmierung wechseln |
|
Programmierung : LISP: #J durch Newline ersetzen
holt am 21.12.2006 um 15:02 Uhr (0)
Hallo zusammen,ich möchte einen mehrzeiliger Text aus den eine Datenbankabfrage liefert, in einem Text-Control anzeigen.Der Text wird aus einer logischen Tabekke ausgelesen und enthält bei jedem Zeilenumbruch folgende Zeichen: "#J" und wird genauso im Text-Control (leider ohne die Zeilen tatsächlich umzubrechen) angezeigt.Textbeispiel:St 37-2"#J"Charakteristik : Baustahl"#J#J"Verwendung : Einfache Maschinenbauteile"#J#J"Zusammensetzung : C 0.2, Si 0.35, Mn 0.6, P 0.04, S 0.04"#J"Zerspanbarkeit : Gut"#J"S ...
|
| In das Form Programmierung wechseln |
|
OneSpace Modeling : Fehler beim Ableiten
holt am 16.05.2007 um 15:18 Uhr (0)
Zitat:Original erstellt von highway45:Hab ich es richtig mitbekommen:Das Lisp aus dem Salzkammergut macht nur Sinn bei kleinen Baugrupppen, weil es zu viel Rechnerzeit benötigt ?Ich habs bereits bei großen Baugruppen ausprobiert ( 10000 Teile). Solange sich an der Baugruppenstruktur nichts ändert (d.h. es kommen Teile hinzu oder werden gelöscht) merkt man gar nichts.Beim Spalten-Sortieren oder Einfügen/Löschen von Teilen wirds schon langsamer. Schaltet man die Detailansicht aber aus, ist die Geschwindigke ...
|
| In das Form OneSpace Modeling wechseln |
|
CoCreate Programmierung : LISP: Verzeichnis mittels Filedialog auswählen
holt am 30.04.2010 um 09:29 Uhr (0)
Hallo Wolfgang,in der Doku steht unter 4.1.1.8 auch nicht viel:Code:4.1.1.8 Directory SelectionA directory selection variable is specified by setting :value-type to :Directory.On activating the variable, a modal folder browser is displayed. The browser displays the rompt-text of the activated variable.Alternatively, the user can directly enter the name of a valid directory into the data field.The value attached to a :Directory variable is a string. Ich habs auch schon mit Code: :value-type :string :ini ...
|
| In das Form CoCreate Programmierung wechseln |
|
Programmierung : LISP: String nicht abgeschlossen
holt am 23.01.2008 um 13:31 Uhr (0)
Hallo,wir haben aktuell ein Performance-Problem bei neueren Notebooks und haben beschlossen, bei diesen Geräten ein paar Grafikeinstellungen in Modeling und 3D-Access umzustellen, damit die Leistung akzeptabel ist.Dazu möchte ich in der sd_customize abfragen, welche Grafikkarte verwendet wird:Code:;; Funktion zum ermitteln der Grafikkarte(defun get-graphics-string() (let ((s (open (format nil "| cscript /nologo "~a..startupgraphik.vbs"" (oli::sd-sys-getenv "SDCORPCUSTOMIZEDIR")) :direction :input))) ...
|
| In das Form Programmierung wechseln |
|
CoCreate Programmierung : LISP: Variable prüfen - enthält Baugruppe
holt am 29.04.2009 um 07:02 Uhr (0)
Hallo,ich glaube ich stehe momentan auf der Leitung.Ich möchte bei einer Dialog-Variable mit Mehrfach-Auswahl prüfen ob Baugruppen enthalten sind und damit eine andere Variable aktiv oder inaktiv setzen.Ich habe dazu folgenden etwas länglichen Code geschrieben: (nur das Codeschnipsel)Code:(Teile :title "Teil/Bgr" :value-type :Part-assembly :multiple-items t :wire-part-allowed t :face-part-allowed t :with-container t :initial-value nil :after-input (let (bgr) (setq bgr nil) (if (listp Teile) (when ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Modeling : Lisp oder Befehl gesucht - Skizze
holt am 13.09.2008 um 11:00 Uhr (0)
Zitat:Original erstellt von highway45:Warum ich immer extra noch den Scheitelpunkt von zwei geraden Linien anklicken soll, ist mir ein Rätsel. Hallo,darüber habe ich mich auch schon gewundert, vor allem wenn man es vom jahrelangen Arbeiten auf ME10 gewöhnt war, einfach eine Winkelsymmetrale zwischen 2 beliebigen (und sogar parallelen!) Linien mit 2 Klicks zu erzeugen.Das Verhalten bei den parallelen Linien ist zwar eine Unterstützung der Faulheit die in der Schule mindestens mit einem Minus geahndet würd ...
|
| In das Form CoCreate Modeling wechseln |
|
Programmierung : LISP: String nicht abgeschlossen
holt am 24.01.2008 um 08:04 Uhr (0)
Juhu, es funktioniert!@ Claus: Ich habe meinen Code ursprünglich von deinem Makro übernommen aber nicht begriffen, was da passiert. Daher habe ich die Zeile mit dem read-line verstümmelt übernommen. Kannst du mir im einzelnen erklären, was in deinem Code passiert?@ Wolfgang: string-trim ist meiner Meinung nach die leichter lesbare Variante, also werd ich diese Funktion nehmen (tut mitr leid, Claus ). Es soll ja auch in Zukunft jemand begreifen, was ich damit bezwecken wollte.Danke euch beiden! Ich gebe ei ...
|
| In das Form Programmierung wechseln |
|
Programmierung : Aktion für Teilegruppen in Browser-Popup-Menü einfügen
holt am 10.08.2006 um 14:22 Uhr (0)
Hallo,ich stehe wieder einmal vor einem Lisp Problem:ich möchte bei Rechtsklick auf ein Teilgruppen-Feature im Browser eine Aktion starten (die es in V13 noch gab, in V14 jedoch nicht mehr).1. Problem: die Aktion soll nur bei Teilegruppen-Features sichtbar sein. Wie muss ich die is-visible-Funktion erweitern/verändern? (defun is-visible (obj name) (if obj (sd-string-match-pattern-p "*:FEATURE*" (BrowserNode-objPath obj)) nil ))Mit der Funktion sd-cust-feat-inq-props komme ich da nicht ans Ziel, da Browse ...
|
| In das Form Programmierung wechseln |
|
Programmierung : LISP: get_selection in ANNO
holt am 30.11.2007 um 08:16 Uhr (0)
Hallo,ich wollte eigentlich das Progrämmchen, das in diesem Threadhttp://ww3.cad.de/foren/ubb/Forum92/HTML/000395.shtmldiskutiert wurde, verwirklichen.Aber ich scheitere schon daran, Texte, die mit einer bestimmten Info versehen sind, in einer Funktion zu sammeln.Irgendwie wende ich den Befehl get_selection falsch an. Hier ein Beispiel, das man aus der Eingabezeile aufrufen kann:Code:(defun st-check-is-prop-text (item) (pprint item) (if (find "ST-PART-PROP: " (sd-am-inq-info-attributes item) :test #sd-s ...
|
| In das Form Programmierung wechseln |