|
PTC Creo Elements/Programmierung : Schraffur abfragen
MiBr am 20.06.2017 um 10:14 Uhr (1)
Hallo nochmal,das Thema lies mich noch nicht ganz los und ich habe mir eine Lisp ohne Abfrage geschreiben, siehe Anhang.Für mich eine große Erleichterung, wenn noch jemand diese gebrauchen kann, Bitte!Habe aber zu folgenden Code ein Frage:Code:(sd-call-cmds(progn.......(when Schraffur_rech t(oli:am_hatch_modify :HATCH_LIST Flaechenschraffur :pattern_angle (* 1 0.7853981634)))....... ) ;; end progn) ;;sd-callDer Winkel von 45° wird so gesetzt - :pattern_angle (* 1 0.7853981634) :(Wenn ich auf (sd-call-cmds ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
 |
Rund um AutoCAD : Kreise tangential verbinden (Lisp o.ä.)
walter.f am 17.03.2011 um 09:54 Uhr (0)
Hallo!Ich suche eine Möglichkeit, automatisiert (d.h. durch Anklicken derselben) jeweils zwei Kreise mit tangentialen Linien zu verbinden und dann die "inneren" Kreisanteile herauszustutzen. Die Kreise können sowohl gleichen als auch verschiedenen Durchmesser haben, liegen in verschiedensten Richtungen zueinander und können sich auch überschneiden. Hat schonmal jemand hierfür ein LISP o.ä. gesehen? Ich habe jetzt eine Weile gesucht, konnte bisher aber leider nichts finden... Es geht darum, Bohrungen durch ...
|
| In das Form Rund um AutoCAD wechseln |
|
AutoLisp : Menüdatei, Toolbar ein- und ausschalten mit LISP
jemuehh am 27.03.2006 um 15:46 Uhr (0)
Hallo Zusammen, in einer Menüdatei möchte ich eine Toolbar über den toolbar-Befehl ein- bzw. ausblenden. Wenn das Toolbar ausgeblendet ist (_hide), soll beim Drücken des Buttons folgender Befehl aufgerufen werden: _-toolbar;Toolbarname1.Toolbarname2;_show Andersherum soll bei sichtbarer Toolbar (_show) beim Drücken des Buttons die Anweisung zum ausblenden gegeben werden _-toolbar;Toolbarname1.Toolbarname2;_hideist sowas mit Lisp in einer Menüdatei z.b. mit einer if-then Anweisung möglich??Besten Dank schon ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Lisp oder AutocadVBA
mapcar am 20.07.2005 um 01:43 Uhr (0)
Nee, das meinte ich nicht. Da gibt es ja mit vla-getdynamicproperties immerhin *eine* neue vla-Funktion. Ich meinte konkret die Entities im Blockeditor, wo man nicht mal einen Gruppencode 0 zurückbekommt (wahrscheinlich heissen die Dinger intern (0 . LINEARPARAMENTITY ) usw. Das ist was anderes als die Entities selber. Diese Dinger werden offensichtlich temporär erzeugt und haben auch keinen konstanten Handle. Das heisst jetzt konkret: *Kein* Lisp-Programm kann sich mehr darauf verlassen, dass man mit (en ...
|
| In das Form AutoLisp wechseln |
|
Rund um AutoCAD : Drehen mit Bezug / Xlines automatisieren
nena23 am 02.07.2015 um 16:59 Uhr (1)
Wg. Drehen: geht mir genauso, benutze schon immer folgende kleine Lisp.Anders drehe ich nie. Absolut nie.In leere Textdatei kopieren und als Drehen. lsp o.ä. im Supportpfad abspeichern und aufrufen (_APPLOAD Startgruppe rein damit):;;;; Drehen mit Bezug(defun c:drb () (get_sysvar) (setvar "cmdecho" 0) (while (= obj NIL) (princ "
Zu drehende Objekte wählen") (setq obj (ssget)) ) (setq pt1 (getpoint "
Basispunkt wählen: ")) ;(setq pt2 (getpoint "
Bezugspunkt von Objekte wählen: ")) ;(setq pt3 (getpoint " ...
|
| In das Form Rund um AutoCAD wechseln |
|
AutoLisp : autoload versus (defun prog () load prog))
Proxy am 22.11.2004 um 20:12 Uhr (0)
AutoLoad geht in Verbindung mit der Windows Registry und nur einmal pro session innerhalb der Zeichnung, mit (manuellnachloaden mit (defun ... ) ist etwas solala da du keine Prüfung machst ob es bereits geladen ist, daher ist es bei unsauberer gemachten Lisps etwas heikel wenn z.B. inenrhalb der Lisp ein DCL eingebaut worden ist. The AutoLISP autoload function makes a command available without loading the entire routine into memory. steht in der Hilfe, dürfte nun der grösste Unterschied festgestell ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Benutzerabfrage in einer Endlosschleife
Gerd_Ecke am 17.03.2009 um 13:38 Uhr (0)
Hallo CADwiesel,Das Messgerät gibt über die serielle Schnittstelle je 1sek einen Zeichenstring aus der die Koordinaten und Qualität enthält. Mit Lisp sollte es wohl möglich sein Diese kontinuierlich abzufragen.Um die Bildschirmausgabe testen zu können habe ich mir eine Datei angelegt um dies ohne Messgerät simulieren zu können.CAD-System ist ein 2005er LTplus da wir davon 10 Lizenzen haben und nur 8 nutzen.Die Bildschirmausgabe im Sekundentakt nachzuführen ist kein Problem soweit funktioniert es schon.Nur ...
|
| In das Form Lisp wechseln |
|
CoCreate Modeling : verdrehte Teile
NOBAG am 19.06.2009 um 13:50 Uhr (0)
So, das neuste zu dem Problem: (ich scheine ja wirklich der einzige zu sein, der sich an den schiefen Flächen stört)Der PTC-Support hat ein Tool programmiert, womit sich mehrere Flächen gleichzeitig analysieren lasseninq_face_normal.lsp = Zitat:...ein Tool mit dem sie Flächennormalen und Achsrichtungen untersuchen können. Dabei können sie die gewünschte Rundungsgenauigkeit einstellen...Mit dem Lisp lassen sich die Probleme nicht beheben, aber es hilft, wenn man bei einer Geometrie nicht sicher ist ...
|
| In das Form CoCreate Modeling wechseln |
 |
PTC Creo Elements/Programmierung : Benutzerabfrage einbauen, ...
Seele am 15.06.2021 um 12:58 Uhr (15)
Hallo ich habe mal wieder eine Frage, ob es überhaupt geht.In einem Lisp von mir wird eine Verarbeitung gemacht und anschließend auf Kollision geprüft.Bei Kollision geb ich eine Warnmeldung aus und beende das Makro und ohne Kollision wird der Rest noch bearbeitet.Jetzt ist die Frage aufgetaucht, ob man hier eine Abfrage setzen kann, ob ich trotzdem fortsetzen möchte oder nicht.Hierzu bräuchte ich ja jetzt ein Fenster mit der Angabe Weitermachen ja/nein und die Möglichkeit hier eine Rückmeldung auszuwerten ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
AutoLisp : If not mit or verknüpfen
Hänk am 02.02.2006 um 08:17 Uhr (0)
Hi zusammenBei einem Lisp habe ich eine If-Verknüpfung drin um von der gesamten Auswahl ein bestimmtes Objekt einer Farbe herauszufilter, das funktioniert soweit gut. Der Code dazu:Code: (if (not (and (= (strcase (vla-get-objectname item)) "OBJEKTNAME") (= (vla-get-color item) 10) ) ; ENDE AND ) ; ENDE NOT); ENDE IF Nun möchte ich einen zweiten Objekttyp hinzufügen der in derselben Auswahl herausgefiltert wird. Ich habe gedacht man kann das mit einem zusätzlichen OR machen, aber irgendwie will e ...
|
| In das Form AutoLisp wechseln |
|
Rund um AutoCAD : Brauche Erfahrung von Programmierern
Andreas Kraus am 29.11.2019 um 14:39 Uhr (1)
Hallo CADNeulingNRW,wenn ihr euch AutoCAD besorgt ist eigentlich alles machbar.Eine Automatisch erstellte Legende ist kein Problem.Zitat:Wie setzt man sowas um? Programmieren? Addon? Plugin?Es finden sich im Netz sehr viele Programme haupsächlich in Lisp die kostenlos sind. Ich empfehle auch Lisp weil die Sprache leicht erlernbar ist und man auch die freien Tools den eigenen Bedürfnissen anpassen kann. Außerdem ist Lisp Versionsunabhängig.Zitat:Wenn ja, welche grenzen hat diese Programmierung?Fällt mir gra ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Variable von .Net nach Lisp übergeben
cadffm am 02.09.2016 um 08:44 Uhr (1)
Wenn du eh schon Sendcommand nutzt, dann kannst du auch die Variablen darüber setzen,Lisp-Ausdrücke versteht die Befehlszeile direkt.(oder wird das häufig gestartet/Performace?)Ansonsten: Hast du den Quellcode? Dann ändere doch das Programm und verwende Users1&Users2 Variable,oder eine Umgebungsvariablen, die kannst du mit.Net sicher lesen und schreiben?Oder schreibe doch gleich einen Funktionsaufruf dem man beides Angaben direkt übergeben kann:(defun TESTLISP (BlockPfad BlockName) (alert (strcat BlockPfa ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Layerstatus-Manager mit LISP steuern
cadffm am 27.08.2019 um 12:44 Uhr (1)
Zitat:Original erstellt von wuselking:Ist das richtig so?Wie du selbst beim testen feststellen wird: NeinWenn man ((layerstate-restore "_nur Grundriss" (car(entsel)) 4) "")durch(layerstate-restore "_nur Grundriss" (car(entsel)) 4)tauscht, dann würde "es" wenigstens ein funktionierender Code sein,soweit man im Layout istein sichtbares Ansichtfenster vorhanden istein Layerstatus mit Namen "_nur Grundriss" existiert..Ich bin hier raus da wohl auch die restlichen Aufgaben fix und fertig serviert werden müßten ...
|
| In das Form Rund um AutoCAD wechseln |