|
CoCreate Programmierung : LISP: Konfigurationen manipulieren
holt am 27.09.2007 um 11:19 Uhr (0)
Zitat:Original erstellt von Michael Kahle:Man kann diese Transformation direkt wieder an oli::sd-create-configuration uebergeben und z.B. eine neue Konfiguration mit mehr Teilen anzulegen oder eine bestehende Konfiguration mit zusaetzlichen Teilen zu ergaenzen...Hallo Michael,mit sd-create-configuration bestehende Configurationen ergänzen?Auf diese Idee wäre ich nie gekommen!Das ist doch gar nicht CoCreate-typisch. Sonst gibts ja zu jedem Create-Befehl auch einen Change- oder Modify-Befehl. Ich werds g ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : LISP: Schnittebene in Modeling 16 abfragen
holt am 10.07.2009 um 15:28 Uhr (0)
Ich möchte in Modeling 16 Schnittebenen die mit dem neuen Schnittelement erstellt wurden abfragen (U-, W-Richtung, Ursprung).Mein Problem: ich finde keine entsprechenden Funktionen!Es gibt zwar wie in den älteren Versionen die Funktionen sd-inq-model-clip-plane-origin, sd-inq-model-clip-plane-u-dir und sd-inq-model-clip-plane-w-diraber die funktionieren hier nicht da eine laufende Nummer (wahrscheinlich 1-6) zur Identifizierung verlangt wird. Ich habe aber nur ein sel-item.Kann mir jemand einen Tipp geben? ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : LISP: Flächenattribute von Drafting berechnen lassen
holt am 05.09.2011 um 07:40 Uhr (0)
Zitat:Original erstellt von der_Wolfgang: Als oller Annotöter lege ich Dir natürlich Annotation ans Herz. Es braucht ja auch keine extra lizenz im Gegensatz zum "geschwind mal" gestartetem Drafting.Das wäre das geringste Problem, da Drafting in der Modeling-Lizenz enthalten ist und bei gesetzter Umgebungsvariable "mebundlekey" keine eigene Lizenz zieht. Zitat:Annotation kann ja auch undo.. Also da bleibt die geladene Zeichnung so wie sie war. Das ist ein Argument. Daran habe ich gar nicht gedacht. Damit h ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : LISP: Variablenname im Code erzeugen
holt am 21.04.2011 um 07:32 Uhr (0)
Hallo claus, Zitat:Original erstellt von clausb:Zuweisen eines Wertes an das neu erzeugte Symbol: (setf (symbol-value var) 42)funktioniert mit globalen Variablen (mit defvar erzeugt), prima, aber nicht mit Dialogvariablen oder mit lokalen Variablen. Zitat:Auszug aus Lispworks CLHS:Notes:symbol-value can be used to get the value of a constant variable. symbol-value cannot access the value of a lexical variable. Gensym ist auch nicht das richtige. Ich will ja eigentlich kein neues Symbol erzeugen, sondern im ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : LISP: Verzeichnis mittels Filedialog auswählen
holt am 23.04.2010 um 07:30 Uhr (0)
Hallo!An Walters Vorschlag habe ich auch schon gedacht, die Bedienung ist halt nicht ganz rund. Zitat:Zitat von clausb::value-type :DirectoryLesen sollte man können! (RTFM) Genau das was ich gesucht habe. Nur ein paar Zeilen tiefer. Mit einem kleinen Manko:Es ist offensichtlich nicht möglich ein Vorgabeverzeichnis anzugeben. Bei jeder Aktivierung ist der Dialog wieder am Desktop.Der Parameter :initialdirectory wie bei :value-type :filename zeigt leider keine Wirkung.Liegt wohl an der Art des Dialogs wie er ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : LISP: Verzeichnis mittels Filedialog auswählen
holt am 23.04.2010 um 07:30 Uhr (0)
Hallo!An Walters Vorschlag habe ich auch schon gedacht, die Bedienung ist halt nicht ganz rund. Zitat:Zitat von clausb::value-type :DirectoryLesen sollte man können! (RTFM) Genau das was ich gesucht habe. Nur ein paar Zeilen tiefer. Mit einem kleinen Manko:Es ist offensichtlich nicht möglich ein Vorgabeverzeichnis anzugeben. Bei jeder Aktivierung ist der Dialog wieder am Desktop.Der Parameter :initialdirectory wie bei :value-type :filename zeigt leider keine Wirkung.Liegt wohl an der Art des Dialogs wie er ...
|
| In das Form CoCreate Programmierung wechseln |
|
Makro Programmierung : sd-am-create-text: Besitzer kann keine Abwicklung sein
holt am 16.02.2006 um 07:04 Uhr (0)
Hallo,ich habe ein kleines Lisp geschrieben mit dem man in Änderungszeichnungen rasch die Änderungen kennzeichnen kann (Zahl in einem Ballon).Warum ein Dialog, wenns doch mit einer aufgezeichneten Sequenz mittels der dir Textvorgaben eingestellt werden, auch funktioniert?Weil man beim Beenden des Dialogs die Textvorgaben wieder auf Standard zurücksetzen kann.So weit, so gut.Leider wird der Text nicht gezeichnet, wenn als Besitzer eine Abwicklung statt einer normalen ansicht angegeben wurde. Es gibt aber au ...
|
| In das Form Makro Programmierung wechseln |
|
CoCreate Programmierung : LISP: item zu contents-sysid
holt am 02.10.2012 um 09:35 Uhr (0)
Problem (leider nicht für alle, die es vielleicht einmal brauchen könnten) gelöst!Da ich ein wenig ungeduldig bin, habe ich beim Support angefragt.Die Antwort:Zitat:Bei sd-sysid-to-obj muss eine instance sysid angegeben werden.Im IKIT gibt fuer Ihre Anforderung keine Lösung. Irgendwie komisch, dass ich eine contents-sysid ermitteln kann, aber das (die) zugehörige(n) item(s) nicht mehr bekomme.Zum Glück gibts aber Techsoft! Im SolidPower gibts eine Funktion, die eine Liste von items liefert.Im Be ...
|
| In das Form CoCreate Programmierung wechseln |
|
Programmierung : LISP: berechnete Werte auf Zeichnung
holt am 09.11.2007 um 11:56 Uhr (0)
Hallo,wir müssen bei Teilen, die mit speziellen Beschichtungsverfahren behandelt werden, die Oberfläche des Teils auf die Zeichnung schreiben. Dadurch kann ein Einkäufer verschiedene Angebote leichter vergleichen.Ich habe auch bereits ein Progrämmchen geschrieben, mit dem man verschiedene Werte eines Teils (Volumen, Oberfläche, Masse, Dichte) als "dummen" Text auf die Zeichnung setzen kann.Wenn aber der zugrundeliegende Teil geändert wird, stimmt natürlich der Text auf der Zeichnung nicht mehr.Frage: Gibt ...
|
| In das Form Programmierung wechseln |
|
CoCreate Programmierung : LISP: Funktion wird nicht getraced
holt am 20.02.2009 um 12:53 Uhr (0)
Hallo,In diesem Beitrag wird eine Möglichkeit beschrieben, wie man an die Namen von internen logical tables kommt.Ich wollte das jetzt beim Goodie "Chk Open Ref" probieren und was wird im Konsolenfenster angezeigt?Nichts! Gähnende Leere! Meine Vorgangsweise: (trace oli:sd-show-display-table) Konsolenfenster öffnen (load "chk_open_ref") "Chk Open Ref" starten Baugruppe auswählen jetzt sollte im Konsolenfenster der trace von sd-show-display-table und damit auch der Name der Displaytabelle angezeigt werde ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : LISP: Variablenname im Code erzeugen
holt am 20.04.2011 um 13:43 Uhr (0)
Hallo,ich habe in einem Dialog mehrere Variable die mit laufenden Nummern versehen sind.Diesen Variablen werden im Prinzip immer mit dem selben Code Werte zugewiesen oder abgefragt.Code::variables ( (Var-1-test :value-type :length) (Var-2-test :value-type :length) (Var-3-test :value-type :length) )Um Codezeilen zu sparen dachte ich mir, ich könnte diese Variablen mittels Code:(setf var (read-from-string (format nil "Var-~a-test" counter)))im Code erzeugen.Ich bekomme da zwar ein Symbol, aber wie bekomme ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : LISP: Flächenattribute von Drafting berechnen lassen
holt am 06.09.2011 um 11:45 Uhr (0)
Zitat:Original erstellt von der_Wolfgang:Annotation kann ja auch undo.. Also da bleibt die geladene Zeichnung so wie sie war.Hallo,bei der Realisierung musste ich leider feststellen, dass das mit dem undo bzw. (sd-return-to-model-checkpoint) nicht mit ME10-Befehlen funktioniert, der temporäre Teil wird dadurch nicht gelöscht.Wahrscheinlich müsste die mi-Datei mittels AM_LOAD_SKETCH als Skizze geladen werden, damit das funktioniert.Aber egal, so ein ME10-Part ist schnell wieder gelöscht.Ob Annotation läuft ...
|
| In das Form CoCreate Programmierung wechseln |
|
Programmierung : LISP: Konfigurationen manipulieren die 2.
holt am 17.01.2008 um 13:51 Uhr (0)
Hallo,Ulis Makro aus diesem Beitrag http://ww3.cad.de/foren/ubb/Forum92/HTML/000384.shtml hat uns schon eine Menge Arbeit erspart.Ich möchte jetzt die Position eines Teils in einer Konfiguration einem anderen Teil zuweisen.Das funktioniert auch schon für Teile, die seit der Erstellung nicht mehr verschoben wurden.Wende ich mein Makro aber auf Teile an, die in der Baugruppe eine andere Position als bei deren Erstellung haben, werden diese Teile irgendwo im Raum platziert.Anfangs dachte ich, dass man die Kon ...
|
| In das Form Programmierung wechseln |