|
OneSpace Modeling : LISP-Programme
Walter Geppert am 21.11.2003 um 12:38 Uhr (0)
Aus gegebenem Anlass eine Anmerkung in eigener Sache: Hilfestellungen und Makros, die ich hier ins Forum stelle, verstehe ich als Hilfe zur Selbsthilfe, besonders bei Routinen, die ich für die Allgemeinheit für interessant halte. Keinesfalls sind sie mit irgendwelchen Funktionsgarantien versehen, für allfällige Folgeschäden bei der Anwendung solcher Makros kann ich keinerlei Verantwortung übernehmen. Sie können deshalb auch nie professionell erstellte Programmpakete ersetzen, die kommerziell angeboten werd ...
|
| 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 |
|
Rund um Autocad : mehrere Blöcke automatisch umbenennen
fuchsi am 21.10.2004 um 09:18 Uhr (0)
probier mal dieses kleine Lisp aus (defun c:NeuBlock (/ ss1 i1 ename edate NameAlt NameNeu) (cond ((setq ss1 (ssget (list (cons 0 INSERT )))) (setq i1 0) (repeat (sslength ss1) (setq ename (ssname ss1 i1) edate (entget ename) NameAlt (cdr (assoc 2 edate)) NameNeu (HoleNeuenBlockName) i1 (1+ i1) ) (if (KopiereBlock NameAlt NameNeu) (entmod (subst (cons 2 NameNeu) (assoc 2 edate) edate)) ) ) ) ) ) ; ; Erstellen eines neuen Blocknames aufgr ...
|
| In das Form Rund um Autocad wechseln |
|
OneSpace Modeling : SD-Power Rohmaßberechnung
Walter Geppert am 19.09.2007 um 17:12 Uhr (0)
Der lokale Ursprung des Teils liegt auf dem Punkt:-377173.48605193035,-195554.71230721101,21084.956676586866also irgendwo im Weltraum weit jenseits der empfohlenen Arbeitsraumgrenzen. Dadurch ergibt die Funktion (sd-inq-exact-box), die sicher auch SolidPower verwendet, die beiden -falschen- Eckpunkte 99419.844965999946,99257.480038055044,104377.3999959111und-100230.15502599999,-100452.52045464618,-95342.599996088873Wie es zu solch einem irren Ursprung kommen konnte, lässt sich schwer nachvollziehen. Wenn m ...
|
| In das Form OneSpace Modeling wechseln |
|
Rund um Autocad : Button für Ungroup Erstellen
walter.f am 09.05.2006 um 23:56 Uhr (0)
Hallo Marc! Zitat:Original erstellt von marc.scherer:BTW.: Wenn bei Dir soviel Bedarf an Gruppen besteht bin ich fast versucht zu sagen das Deine Arbeitsweise "falsch" ist.Gruppen sind nett als temporäres Hilfsmittel aber IMHO auf gar keinen Fall für anspruchsvolle Dinge geeignet.Zum Thema Arbeiten mit Gruppen möchte ich auch meinen Senf dazugeben... is ja nur Beispiel... Ich erstelle mit einem LISP - "Programm" Pläne, bei denen ich aus einer Tabellenkalkulation heraus Elemente erstelle und halbautomatisc ...
|
| In das Form Rund um Autocad wechseln |
|
OneSpace Modeling : spiegeln von Baugruppen
Walter Geppert am 03.01.2008 um 18:58 Uhr (0)
Die Problematik, die du da beschreibst, habe ich schon mal versucht, mittels Makros in den Griff zu kriegen, bin aber (noch) nicht recht erfolgreich gewesen. Im wesentlichen könnte man sagen, es gibt im Unterschied zur rein topologischen Symmetrie auch eine funktionale. Die könnte man auch als user-definiert beschreiben. Idealerweise integriert CoCreate in einer nächsten Release -hoffentlich bald- eine Funktion, die eine solche user-definierte Symmetrie ermöglicht und die vorrangig vor der topologischen ...
|
| In das Form OneSpace Modeling wechseln |
|
Lisp : Bitte Code aus der Online-Hilfe erklären (add_props)
Peter2 am 07.11.2006 um 23:02 Uhr (0)
Zitat:Original erstellt von marc.scherer:...Wieso also an eine bestimmte Reihenfolge klammern? Aus der 2002er-Logik und der Zeichnungstechnik bisher.Ich habe bisher (in 2002 - nur 10 Zeilen möglich) - mit Propulate die Zeilen 1 - 8 eindeutig und die Zeilen 9-10 mit (nicht eindeutigen) Platzhaltern " - / - " ausgefüllt- dann mit einer Unterroutine die 10. Zeile eindeutig ausgefüllt- mit CadXplorer die Daten im Explorer angezeigt bzw. im TotalCommander ausgewertet - und hier steckt auch noch die alte Numme ...
|
| In das Form Lisp wechseln |
|
Programmierung : Wo kann man die Ausgabe der LISP-Befehle sehen ?
der_Wolfgang am 14.05.2007 um 23:02 Uhr (0)
Konsole OSDM-AnzeigeFenster !!!Bitte vergleichen:(pprint :a-keyword) (display :a-keyword)(pprint "A-KEYWORD") (display "A-KEYWORD") (pprint 5) (display 5)(pprint "5") (display "5")(pprint "eine Zeichenkette")(display "eine Zeichenkette")Das ist ein Unterschied.. und bei der Fehlersuche u.U. ziemlich irrefuehrend!! Display verwischt den Unterschied zwischen Strings und anderen Daten Typen. Wenn man es weiss ist es ok. eine typische Property Liste (wie sie auch z.b. ikit funktionen zurückgeben):Co ...
|
| In das Form Programmierung wechseln |
|
Lisp : Teil einer DWG per Lisp öffnen ?
fred_tomke am 27.04.2007 um 12:37 Uhr (0)
Hi, Jürgen,so schwer ist das nicht.Code:(defun DBX_OPEN (strFile / erg strDBX oDbx) (setq erg (getvar "ACADVER")) (cond ((= erg "15.0") (setq strDBX "ObjectDBX.AxDbDocument")) ((= (substr erg 1 4) "17.1") (setq strDBX "ObjectDBX.AxDbDocument.17")) ((= (substr erg 1 4) "17.0") (setq strDBX "ObjectDBX.AxDbDocument.17")) ((= (substr erg 1 4) "16.2") (setq strDBX "ObjectDBX.AxDbDocument.16")) ((= (substr erg 1 4) "16.1") (setq strDBX "ObjectDBX.AxDbDocument.16")) ((= (substr erg 1 4) "16.0" ...
|
| In das Form Lisp wechseln |
|
Inventor : Cad/Cam in Inv11 - kompliziert?
MartinKern am 28.04.2007 um 23:24 Uhr (0)
Hallo, nochmal!Wir kommen vom eigentlichen Weg ab.*****Hallo Kollegen,hätte mal wieder eine Frage an Euch, und zwar: ich bin relativer Inventor-Neuling und wollte nun wissen ob es (mit Modul?) möglich ist Inventor Dateien (auf Inventor 11 gezeichnet) an einer Fräsmaschine zu benutzen *****Also möglich ist das natürlich schon, eh klar. Es kommt halt ganz darauf an was möchtest du eigentlich fräsen. Wenn es einfache Sachen sind, also 2D-Geometrien in Zeilen abfräsen, und du AutoCAD dabei hast, dann schau mal ...
|
| In das Form Inventor wechseln |
|
Programmierung : erlernen der Lisp Programmierung
der_Wolfgang am 22.02.2007 um 19:21 Uhr (0)
Ich möchte stellvertretend an dieser Stelle mal noch nen Tip loswerden. Immer wieder wird (nicht nur) hier auf die Integration Kit Documentation verwiesen. Seit der Modeling Version 13 (? = wenn ich mich recht entsinne) ist diese IKIT Doku in den CHM Hilfe Datein verschwunden. Das war fuer mich schmerzlich. Bis da konnte manb den HTML browser seiner/ihrer Wahl *) dazu nutzen die Documentation zu lesen. Und zwar parallel an verschiedene Stellen / in mehrere Fenstern oder Reitern.Das ist durch CHM etwas ver ...
|
| In das Form Programmierung wechseln |
|
Rund um Autocad : PAN mit Mausrad
Proxy am 09.01.2004 um 15:31 Uhr (0)
Zitat: Original erstellt von marvin101010: hallo da lob ich mir meine microsoft maus... keine speziellen treiber, kein stress... ok, damit macht man billy boy noch reicher, aber irgendwas is ja immer Für die stressfreien Treiber hast du schon wie gesagt, längst mehrmals, obwohl auch bereits im OS als Beta enthalten, bezahlt (OS-Kosten) und darfst sie ja auch höhstwahrscheinlich in ca. 2 Jahren wegschmeissen wenn M$ keine Hardware/ Software-Zertifizierung für ein Produkt ohne Supportanspruch (=$ ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Doppelclick-Reactor
homer4480 am 27.08.2008 um 21:38 Uhr (0)
Hi,also ich habe mir vor ein paar Monaten auch mal ein paar Doppelklickbefehle geschrieben und der läuft eigentlich recht gut. Nach dem Start des Reactors beende ich kurz die ACAD-Doppelklickaktionen und aktiviere sie danach erneut. Dies hat das Ergebnis, dass mein Reactor zuerst geladen wurde und wie ich merkte dann auch immer zuerst ausgeführt wird. Bei einer Doppelklickaktion wird nun das Element geprüft und wenn eine benutzerspezifische Lisp-Funktion aufgerufen werden soll diese auch abgearbeitet. Um n ...
|
| In das Form Lisp wechseln |