|
Lisp : VRML export
fuchsi am 22.11.2003 um 10:32 Uhr (0)
kurz erklärt was ich möchtewir haben ca. 40.000 verkaufsbare artikel (büromöbel)da es zu aufwendig ist, für jeden artikel eine cad-zeichnung zu erstellen, sind diese artikel in ihre bestandteile zerlegt.so habe ich z.B.: eine bibliothek mit allen verschiedenen tischplatten, eine mit allen verschiedenen gestellteilen usw.wenn nun ein planer einen schreibtisch konfiguriert (z.B: er bestimmt die plattenform, die tischbreite, höhe gestellart usw.) wird der schreibtisch zur laufzeit aus diesen einzelteilen laut ...
|
| In das Form Lisp wechseln |
|
Lisp : vorschau zu drehendes objekt
GottesGeschenk am 12.04.2012 um 11:03 Uhr (0)
das ist meine funktion, die ich geschrieben habe;;; (zeichne_block EFP blockname layer)(defun c:bb ( / liste efp ) (setq liste (list ("Schlitzwandgreifer" "_WF_Baumaschinenzubehör") ("mercedes E220 draufsicht" "_WF_PKW") ("Seilbagger draufsicht" "_WF_Baumaschinen") ("Betonmischer" "_WF_Baumaschinen") ("Seilbagger 2 draufsicht" "_WF_Baumaschinen") ("lkw draufsicht" "_WF_Baumaschinen") ("Schüttrohrcontainer" "_WF_Baugeräte") ("Meißel" "_WF_Baumaschinenzubehör") ("lkw draufsicht" "_ ...
|
| In das Form Lisp wechseln |
|
Lisp : Reaktor für Publizieren
CADchup am 14.12.2010 um 15:40 Uhr (0)
Hi, Zitat:Original erstellt von Dundee:...Bei "LAYER", um bei Verwendung von stbs die Plotstile zuweisen zu können...Kann sein, dass ich das falsch verstehe, aber wenn ihr die Plostile in Layern verwendet, braucht ihr sie doch nicht nur während des LAYER-Befehls, sondern auch zur gesamten Laufzeit der Zeichnung, weil die Layereigenschaften eigentlich irgendwo immer angezeigt werden, oder nicht?In diesem Fall wäre dein Programm vielleicht sogar performanter, wenn du die Plotstile gleich beim Start der DWG k ...
|
| In das Form Lisp wechseln |
|
Lisp : dynamische Anzeige am Fadenkreuz
Mailüfterl am 14.03.2012 um 15:25 Uhr (0)
Hallo Dirk,mit Visual LISP kann man keine Werte am Fadenkreuz anzeigen lassen. Du könntest aber den neuen Wert dynamisch in der Zeichnung anzeigen lassen. Die Umsetzung ist allerdings nicht ganz trivial:1. Du lässt den User den Text picken. Dein Programm speichert die gepickte Position und liest den Wert aus dem Text2. Du fügst an der Curserposition einen neuen Text ein und liest fortan die Cursorposition mit grread3. Deine Funktion errechnet fortan in einer Schleife den neuen Wert für den Text und weist i ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Funktonierendes dbview erstellen
mapcar am 16.09.2004 um 10:53 Uhr (0)
Wo seht ihr denn den Sinn, das in Lisp noch einmal zu programmieren? Ich sehe zum Einen das Problem des Dialogs - ein TreeView-Control gibts nun mal nicht in DCL, und ohne das wäre die Sache mehr als unübersichtlich. Zum Anderen würde man nicht an alles drankommen. Dazu möchte ich an die kürzlich hier gelaufene Diskussion Eigene Zeichnungseigenschaften definieren erinnern: LDATA kann man zwar mit Lisp auslesen (nur mit Lisp oder ARX), aber da die ActiveX-Methoden dazu fehlen, wird man (an ein paar Stelle ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Index automatisieren / Attribut (0 . ATTDEF) in Block (0 . INSERT) Filtern nach Wert
Manuel486 am 08.07.2021 um 10:34 Uhr (1)
Bekäme ich es hin aus dem Script "KD-Stempel-Index-A.scr"diesen Ablauf:Code:SRXTEXT2R([A-Z][A-Z][A-Z]-[0-9]-.-[A-Z][A-Z]-...-[0-9][0-9][0-9]-)(.)$1AAllAllYin einem Lisp zum laufen zu bekommen?Egal wie ich es schreibe, es läuft nur in einem Script durch wenn ich einfach SRXTEXT2 schreibe.Befehl: (SRXTEXT2)Zu wenig ArgumenteBefehl: ("SRXTEXT2")Fehlerhafte Funktion: "SRXTEXT2"Befehl: (command "SRXTEXT2")Unbekannter Befehl "SRXTEXT2". Drücken Sie F1-Taste für Hilfe.nilOder geht das schlichtweg nicht?Ich sehe g ...
|
| In das Form Lisp wechseln |
|
Lisp : DBX - XREF-Pfadnamen ändern??
joern bosse am 29.03.2010 um 08:44 Uhr (0)
Hallo,folgende Situation:zur Zeit habe ich ein Programm, welches mir z.B. für Datei A.dwg einen Index vergibt = A_1.dwgWenn in der Datei A XREFs enthalten sind, dann sollen diese entsprechend dieses Indexs ebenfalls umbenannt werden und in der Datei A_1.dwg muss der XREF-Pfad geändert werden.Zur Zeit läuft das über einen Scriptbetrieb, d.h., ich habe eine beliebiege Zeichnung geöffnet, dann wird im Scriptbetrieb die umbenannte Datei A_1.dwg geöffnet. Innerhalb der Datei A_1.dwg kann ich dann über SSGET die ...
|
| In das Form Lisp wechseln |
|
Lisp : Blöcke durchnummerieren
mkl-cad am 08.06.2007 um 12:54 Uhr (0)
HalloDie Angaben sind zu dürftig, selbst um Dir ein fertiges Lisp in den Schoß zu legen, was ich aber aus oben genannten Gründen nicht mache.- Ist es immer der gleiche Block in dem die Atributwerte geändert werden sollen, einer oder mehrere- Ist der schon in der Zeichnung oder soll der neu eingefügt werden- Soll von dem Block nur ein Wert weitergezählt werden oder mehrere- Soll ein vorhandener Wert weitergezählt werden oder soll immer bei eins angefangen werden oder soll eine Startzahl ermittelt werden.- D ...
|
| In das Form Lisp wechseln |
|
AutoLisp : durch Objekt verlaufen/schneiden?
tom.berger am 02.07.2004 um 10:12 Uhr (0)
Zitat: Original erstellt von AB: wie kann ich herausfinden, welche zwei Polylinien, durch das schwarze Objekt (entweder 3D-Fläche oder geschlossene Polylinie möglich) verlaufen? Gesucht ist also die rote und dunkelblaue Linie? Sieht irgend wie nach 3D aus. Ist das so? In 2D ist es simpel: mach einfach einen Auswahlsatz über Kreuzpolygon, wobei Du die Vertices des schwarzen Objekts für das Kreuzpolygon verwendest. In 3D ist es sehr schwierig und benötigt viel Rechnerei: Du musst jede Polylinie Deiner ...
|
| In das Form AutoLisp wechseln |
|
Lisp : vor jedem befehl
CAD-Huebner am 25.11.2006 um 18:31 Uhr (0)
Das fallen mir spontan mehrere Möglichkeiten eina)einen Reaktor programmieren, der beim Aufruf eines bestimmten oder auch bei allen Befehlen einen bestimten Layer aktuell setzt und bei Bedarf auch nach Befehlsende wieder auf den vorherigen Layer zurücksetzt.Hier ist eine Lösung dafür http://ww3.cad.de/foren/ubb/Forum145/HTML/000261.shtml#000035 b) Wenn das Rücksetzen nicht wichtig ist, kann man auch vor jeden relevanten Befehl in der Menüdatei das Setzen des Layers voreinstellen (als Befehlsmakro) - Funkti ...
|
| In das Form Lisp wechseln |
|
Lisp : *error* function
cadplayer am 05.09.2013 um 13:41 Uhr (1)
Ich bin ein wenig unsicher geworden, was das error*handling betrifft. Generell schreibe ich in die FunktionCode:(defun *error* ()alles rein, was wieder den ursprünglichen Zustandstand der Zeichnung mit deren Systemvariabl. usw. wieder herstellt bevor die Funktion ausgeführt wurde.Jetzt habe ich eine Funktion erstellt, die mir bei Programmausstieg mit Esc (entspr. Abbruch) eine bestimmt Variable in einen Dictionary schreibt. Die Funktion läuft an sich und habe ich geprüft.Nur im Kontex bei drücken Esc, will ...
|
| In das Form Lisp wechseln |
|
Lisp : AutoCAD 2009 und UNDOCTL
archtools am 08.05.2008 um 19:50 Uhr (0)
Zitat:Original erstellt von CADwiesel:also ich kann außer dem Geschwindigkeitsunterschied keinen Unterschied erkennen.Ich habe aber aus Zeitgründen nur einige Befehle in der Zeichnung ausgeführt.Aber das Ergebniss ist eine Endlosschleife - bei mirmein undoctl bleibt auf 53 Das erklärt die Totalabstürze bei VLX-Programmen, die diesen Code nutzen. Das ist ein ernstzunehmender Bug, wenn es sich nicht um eine angekündigte Änderung des Verhaltens von undoctl handelt. Bei älteren AutoCAD Versionen steht undoctl ...
|
| In das Form Lisp wechseln |
 |
Lisp : MV-Block geänderte Werte zurückschreiben
cadking am 08.10.2021 um 08:03 Uhr (15)
Hallo Lisp-Experten,ich habe mir aus MV-Blöcken in einer Zeichnung folgende Werte ermittelt:(setq ObjnameMVB (ssname get_MV-BLOCK lauf));holt Entityname von MV-Block(setq ObjnameMVBVLA (vlax-ename-vla-object ObjnameMVB));holt VLA-Objektname von MV-Block(setq MVBlockDefName (vlax-get-property ObjnameMVBVLA "StyleName"))(setq scalex (vlax-get-property ObjnameMVBVLA "ScaleX"))(setq scalez (vlax-get-property ObjnameMVBVLA "ScaleZ"))(setq scaley (vlax-get-property ObjnameMVBVLA "ScaleY"))(setq einfp (vlax-get O ...
|
| In das Form Lisp wechseln |