|
PTC Creo Elements/Programmierung : Lisp zum zerlegen einer 2D Kontur in XYZ Koordinaten
NutundFeder am 26.04.2021 um 16:08 Uhr (1)
Hallo,recht vielen Dank für jegliche Hilfe!Besonders ein Dankeschön an TommiO!Das ist das was ich brauche.Nun kommen noch ein paar Feinheiten.Die Reigenfolge der Segmente ist irgendwie willkürlich.Sprich die Anwendung zerlegt erst im Quadrant 1 dann 3 dann 2 dann 4.Und er fängt teilweise von unterschiedlichen Richtungen an.Ich füttere mit den Daten ein Tool und muss die Kurve in einer Richtung durchlaufen.Entweder vom Nullpunkt gesehen im Uhrzeigersinn oder gegen den Uhrzeigersinn.Damit ich die Daten nutze ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Lisp : zwei Lisp verbinden
cadffm am 20.09.2013 um 11:12 Uhr (1)
Wie kann ich damit den Sichtbarkeitsparameter als Namen für den statischen Block angeben?Bei "(_make_key blocks "STATIC_" len)" wird ja der Name für den statischen Block festgelegt, nur wie bekomme ich da den zweiten Code rein?Die Zeile macht doch nichts außer einen Namen zu kreieren, die eigentlich wichtige Stelle ist somit:Code:(vla-ConvertToStaticBlock insert hier der neue Blockname ;;(setq NewBlkName (createStaticBlockName insert)))Du hast den vollständigen Code, alle Funktionen, du br ...
|
| In das Form Lisp 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 |
|
Rund um Autocad : Layerkonvertierung
Thomas Rausch am 12.11.2002 um 10:33 Uhr (0)
Hallo Zitat: ...frage: kann man unter autocad nicht zwei verschiedene layernamen vergeben und bei der konvertierung in ein dxf-file wählen welcher layername ausgegeben wird? nein, das geht nicht, aber es gibt z.B. bei www.cadwiesel de unter sontiges/layer ein Tool KONVLAY. vielleicht nützt das wie man ein LISP startet verrät dir das Handbuch. Zitat: frage: wie kann ich den inhalt von mehreren layern (zeitsparend) in nur einen layer übertragen? in des ExpressTools gibt es einen Bef ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Teilstring ausfiltern
Brischke am 09.11.2003 um 00:29 Uhr (0)
Hallo Theodor, so bekommst du den Pfad: Code: (defun getpath (file /) (apply strcat(reverse (cdr(member (reverse (f:str-in-list file)))))) ) (defun f:str-in-list (sil_str / sil_i sil_strli) (setq sil_i 0) (if (= STR (type sil_str)) (reverse (while ( sil_i (strlen sil_str)) (setq sil_i (1+ sil_i) sil_strli (cons (substr sil_str sil_i 1) sil_strli) ) ) ) ) ) Und die Datei dann mit : Code: (setq pfad(getpath(setq gewdat(getfiled Datei aus Verzeichn ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Geschwindigkeits Problem
Niggemann am 07.06.2022 um 15:02 Uhr (1)
Hallo Andreas,darn habe ich auch schon gedacht, ist aber schwer nachvollziebar.Ich benutze nur die SQL Befehle insert into, update, delte und selectum in die Datenbank zu schreiben oder abzufragen. Das heist ich lese einen Datanormsatz ändere darin ein oder mehrere Felder und schreibe diesen in die Datenbank. Also einmal insert into oder einmal update danach wird er nächste Datensatz gelesen und geschrieben.Was ich am Wochenende raus gefunden habe, wenn ich den SQL Server vom System lösche geht es schnelle ...
|
| In das Form Lisp wechseln |
|
Rund um Autocad : AutoCad unter Linux
mapcar am 15.11.2004 um 21:37 Uhr (0)
Ich will und kann zur Sache selbst nichts sagen, aber ich möchte nur mal auf die letzte C T verweisen: Nr. 23, Seite 88, "Rechner-Replik - PC-Emulator für Mac OS X". Da geht es um Virtual PC 7 von MS, und das Fazit ist ziemlich ernüchternd: Für anspruchsvolle Programme nicht wirklich zu empfehlen. Ich gehe davon aus, dass das unter Linux kaum anders sein wird. Dass AutoCAD läuft, heisst noch lange nicht, dass man damit auch wirklich arbeiten kann. Und ob FlexLM mit einer Linux-Platte klarkommen wird? Da kl ...
|
| In das Form Rund um Autocad wechseln |
|
CoCreate Programmierung : Schleife zum öffnen und drucken von mehreren Dateien
Walter Geppert am 01.04.2009 um 17:23 Uhr (0)
Zitat:Original erstellt von andi-x:...Der Schriftkopf fehlt bei vielen zeichnungen!!!...Kann noch schlimmer kommen, weil auch was "altes" drinstehen kann. Ein leerer Schriftkopf wird ja wenigstens eindeutig als Fehler erkannt, aber wenn man nachträglich z.B. das Material ändert... Wir kämpfen auch mit diesem Effekt, weil wir genau so ein selbstgebasteltes Makro verwenden. Das ist aber halt der Fluch am Basteln, eine vollständig zur Datenbank und ihren Inhalten assoziative Lösung bringt man damit nicht h ...
|
| In das Form CoCreate Programmierung wechseln |
|
AutoLisp : Plotdialog in Lisp nutzen
tom.berger am 29.06.2004 um 14:06 Uhr (0)
Zitat: Original erstellt von mkl-cad: Das ist wirklich super!. Von Reaktoren hab ich leider immer noch keine Ahnung. Wie deaktiviere ich das wieder so das der normale Plot Befehl erscheint? Danke. Zuerst mal: in dem LIPS-Progrämmchen ist ein eventuell tödlicher Fehler eingebaut. Die Zeile (vlr-remove-all :vlr-editor-reactor) muss komplett raus. Damit werden alle anderen Editor-Reaktoren deaktiviert, so dass alle anderen Applikationen, die ihren eigenen Editor-Reaktor verwenden, plötzlich auf de ...
|
| In das Form AutoLisp wechseln |
 |
Rund um AutoCAD : Xref Pfad per Lisp Ändern
fmfm am 24.11.2016 um 15:17 Uhr (15)
@cadffmdanke, redir funktioniert, ich habe es nur im falschen Ordner abgesetzt.Bei mir ist aber das Problem das zuvor die XREFs die wo dran hängen die Einstellung hatte "no Path". Da funktioniert es leider nicht...wenn es doch möglich wäre, würd ich vermutlich eine Idee haben wie man eine LSP erstellen um die XREF zu ersetzten:wenn ich den Befehl "dwgprefix" eingebe... steht in der Befehlzeile der Pfad der in der die Aktuelle DWG liegt:Bsp.P:OrdnerAA1B1C1D1(dieserOrdnerwäreZusätzlich)ZielOrdnerP:OrdnerBA1B ...
|
| In das Form Rund um AutoCAD wechseln |
|
CoCreate Modeling : Lisp-Makro von V12 nach V16 übersetzen?
Extruder am 07.10.2008 um 10:54 Uhr (0)
Hmmm....Das mit dem Anpassungsbrowser passt nicht ganz. Linienfarben lassen sich damit zum Beispiel nicht umstellen.Ausserdem ist das Handling zu umständlich. Wir haben das ausprobiert.Mit meinem Befehl ist das 1 Klick und die ganze Zeichnung ändert sich.Alle Ansichten auf allen Blättern!Bei komplexen Montageanleitungen sind das schon mal über 10 Blätter!mit bis zu 5 Ansichten pro Blatt.Dann kann ich über Kopieren die HPGL-Daten direkt in die Zwischenablage kopieren. Im Dokumentationsprogramm und auch in O ...
|
| In das Form CoCreate Modeling wechseln |
|
Autocad VBA : alle Blöcke (und deren Werte) einer Zeichnung in Datei auslesen
mapcar am 24.11.2004 um 11:44 Uhr (0)
Tobias, hast schon gelesen, dass sich da einer beschwert hat, ja? Du löst Masseneimails aus (dieser Thread z.b. erstmal drei Postings von dir selber, bis du irgendwie auf den Punkt gekommen bist)! Es kann doch nicht sein, dass WIR hier rauskriegen müssen, dass bei dir ANGBASE verstellt ist - du hast bei dir bei jedem relevanten Befehl die Warnung auf dem Bildschirm! Das Umrechnungsproblem, das du jetzt noch hast, ist mit dem Mathestoff des 8. Schuljahrs locker abzudecken. Dieses Problem löst DU jetzt ganz ...
|
| In das Form Autocad VBA wechseln |
|
Lisp : Text aendern
giovanni64 am 23.08.2011 um 10:15 Uhr (0)
Zitat:Original erstellt von CADchup:Hi,der Fehler liegt im Vergleich von NIL mit nix. [i](setq clr (getint "
New Color, Return if no change: "))ergibt NIL, wenn du mit Return drüber gehst, weil ja nur die Texthöhe ersetzt werden soll.Später überprüfst du die Variable clr aber mit:(if (/= clr "")was T ergibt, denn NIL ist keine leere Zeichenfolge, woraufhin die Funktion (ers) 62 mit nil const.Daraus ergibt sich nun ein Farb-Gruppencode (62) und den mag Acad gar nicht....(8 . "404_TX_Lageplan_500_NE") (62 ...
|
| In das Form Lisp wechseln |