|
Lisp : Civil3d API progn mit Vlisp C#
cadplayer am 21.11.2012 um 15:12 Uhr (0)
Deinen Code muss ich nochmal durchgehen, verstehe noch nicht alles...Hier mein Vorhaben, wenn auch umständlich mal zusammengeschrieben.Was mir auf den ersten Blick auffällt, das ich hier noch keine richtige Logik erkenne. Sicher es ist eine andere Vorgehensweise, als wie in Autolisp, aber wer kann mir vielleicht (wenn das überhaupt geht) die Zusammenhänge im Aufbau von vla-funktionen erklären.Ist das was ich da zusammengetextet habe überhaupt richtig - Ich bin halt hin und her gehüpft zw. acadauto.chm (Vla ...
|
| In das Form Lisp wechseln |
|
AutoLisp : eindeutiger Blockname
tom.berger am 29.06.2004 um 14:44 Uhr (0)
Zitat: Original erstellt von mapcar: Wenn die Merkmale M in Abstufungen vorliegen, kannst du evtl. alle Kombinationen (M1 * M2 * ... * Mn = Anzahl der Möglichkeiten) und durchnummerieren. Das macht eine kleine Lisproutine sehr schnell. Problem: Wenn sich was an der Produktpalette ändert, siehst du alt aus. Nun ergibt aber die Kombination der Merkmale Breite 3 x Höhe 4 denselben Blocknamen wie die Merkmale Breite 4 x Höhe 3. Klappt also auch nicht. Zitat: Einzig realistischer Ansatz: Hash-Wer ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Polylinien zur Gesamtlänge aufsummieren
anno45 am 09.09.2003 um 18:25 Uhr (0)
Hallo kann mir jemand helfen, das Programm schreibt keine daten weg. ;** Hauptprogramm!!! ;*************************************************************************** ******************************************************* (defun c:gl (/ as elemli plangli z f) ;** Achtung mit diesem Befehl prüfen, um was für eine Geometrie es sich hier handelt!! ***************************** ;;;;(cdr(assoc 0(entget(setq curve-object(car(nentsel)))))) ;** zum Beispiel LWPOLYLINE / LINIE / usw.!!!!!! ;**** ...
|
| In das Form AutoLisp wechseln |
|
Lisp : popup_list
Uwe Neumann am 14.06.2010 um 12:40 Uhr (0)
Hallo Jörn,du hast Recht - das if löst nicht mein Problem.Ich will mal versuchen, das Probblem etwas ausführlicher zu schildern. Ich definiere mir eine Liste mit allen Blocknamen der aktuellen Zeichnung. Für bestimmte Blöcke, möchte ich diverse Aktionen durchführen. Der Nutzer hat zum Bilden des Auswahlsatzes für diese Aktionen eine Dialogbox und in dieser die Möglichkeit, entweder Blöcke eines Layers, eines Namens usw. auszuwählen. Somit dürfte also sichergestellt sein, dass bei Auswahl über den Namen die ...
|
| In das Form Lisp wechseln |
|
Lisp : Schraffurdaten
Andreas Kraus am 21.12.2009 um 17:01 Uhr (0)
Ja, das weis ich auch.Ich greife aber über Object-DBX auf die DWG zu und hab nicht solche Daten:((-1 . Objektname: 7e563420 ) (0 . "HATCH") (330 . Objektname: 7e561cf8 ) (5 . "1FC") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbHatch") (10 0.0 0.0 0.0) (210 0.0 0.0 1.0) (2 . "ANSI31") (70 . 0) (71 . 1) (91 . 1) (92 . 7) (72 . 0) (73 . 1) (93 . 4) (10 3073.76 1844.76 0.0) (10 1142.08 1844.76 0.0) (10 1142.08 556.191 0.0) (10 3073.76 556.191 0.0) (97 . 1) (330 . Objektname: 7e5633a8 ) ( ...
|
| In das Form Lisp wechseln |
|
Lisp : Probleme mit LSP
andreasmax am 19.02.2007 um 01:43 Uhr (0)
Da ich hier neu bin ein HALLO an alle.Jetzt zu meinem Problem. Habe nach einer LSP Datei gesucht die mir bestimmte Layer erstellt beim start von z.B. "*TEXT" oder "*ARC".Habe hier auch was gefunden. So wie es aber jetzt ist macht es ein Problem .Habe ich die Zeichnung ganz normal gespeichrt über Datei, Speichern unter usw. und will danach AutoCad schliessen bekomme ich immer die Meldung "Änderungen in C:Dokumente.....dwg. speichern?" Wird die LSP Datei nicht geladen kann ich CAD ganz normal schliessen. Kan ...
|
| In das Form Lisp wechseln |
|
Lisp : ge(open)de Datei verwerfen ohne speichern
archtools am 18.02.2009 um 22:56 Uhr (0)
Zitat:Original erstellt von autocart:Hallo!Lässt sich irgentwie eine Datei, die ich mit (open pfad "w") oder (open pfad "a") geöffnet habe und bereits mit (write-line string file) teilweise befüllt habe, verwerfen - also schließen ohne, dass die Änderungen gemacht werden?Man ist heute als Computeranwender so sehr gewöhnt, dass man auf dem Bildschirm irgend welche Dinge in ein Fenster schreibt, und dass die Datei erst dann wirklich geschrieben wird, wenn man auf "Speichern" klickt, dass selbst Programmiere ...
|
| In das Form Lisp wechseln |
|
Lisp : Punkte mit Linien verbinden
cadplayer am 13.02.2012 um 13:01 Uhr (0)
@tunnelbauer:Ich suche nach einer Vereinfachung um die Punkte mit 3dpolyline zu verbinden, dass nach Möglichkeit in der Zeichnung@Dorfy:Jetzt habe ich mir mal Gedanken gemacht, wie ich das vllt umsetzen kann von dirIn tdata sollte eigentlich die Punktnummer zu finden sein, es wird aber immer nur der Punkt gefunden. Nur ist die selection methode bissel komplizert - geht das auch einfacher ? Im Anschluss wäre mein nächster Schritt eine neue Liste zu erzeugen, wo die Punktnummer mit der Koordinate zu finden i ...
|
| In das Form Lisp wechseln |
|
Lisp : Lokalisierung abfragen
Alexander Doppler am 11.12.2012 um 12:17 Uhr (0)
Hallo zusammenWir haben vor kurzem auf Inventor 2012/AutoCAD 2012 "upgedated" (welch ein Wort).Nun musste ich (vor allem beim Inventor) feststellen, dass was beim 2010er ging, nämlich eine Einstellungsdatei für alle unsere im Konzern eingesetzten Systeme plötzlich nicht mehr geht. Nun gut, Inventor ist ein anderes Problem, aber nun muss ich für AutoCAD, gewisse Lispmakros anpassen und Sprachabhängig andere Befehle aufrufen. Konkret geht es um den Befehl _WSCURRENT, welcher im deutschen AutoCAD den String " ...
|
| In das Form Lisp wechseln |
|
Lisp : AcCoreConsole mit Script in ACAD24
Archäologie Bubi am 19.10.2023 um 07:49 Uhr (1)
Guten MorgenIch kann deine Vorschläge zurzeit leider noch nicht gleich umsetzten und melde mich nach dem Testen noch mal.Ich hätte aber noch ein paar Zwischenfragen/Anmerkungen:Zitat:jedoch hast du nicht dieselbe Datei geöffnet bei deinem Vergleich/Test,Doch, beides mal den exakt gleichen Code und damit die exakt gleiche Datei.Es ist auch beides mal ACAD Map 3d. Allerdings waren AEC-Objekte in 13 wohl noch kein Ding.Wo die jetzt aber herkommen weiss ich nicht, da die Datei ursprünglich mit 13 erstellt wurd ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Probleme gesucht...
Brischke am 15.04.2003 um 12:18 Uhr (0)
@Geos, Zitat: Original erstellt von Geos: @ Holger WBLOCK? meinst Du "als WBLOCK speichern und in der neuen Zeichnung einfügen"? Ja, das meine ich. Grüße Holger @Jan zu 1)Wenn Du Datenbanken meinst, dann wird das, meiner Meinung nach, schierig, da ja eine eindeutige Zuordnung erfolgen muß. Diese wird meist durch die Object-ID (GC 5) gemacht. Wie du sicher weist, wird diese von AutoCAD vergeben und nicht beeinflußbar. Wenn die Zuordnung jedoch über etwas anderes gemacht wird, dann sehe ich da viele ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Umgrenzungspfad Schraffur
joern bosse am 01.02.2008 um 23:32 Uhr (0)
Hallo,ich bin gerade dabei die Umgrenzungspfaddaten einer Schraffurfläche "herauszuschreiben", leider bekomme ich das mit den enthaltenen Bögen nicht auf Reihe:Ich habe unten mal die relevanten Daten aufgelistet. Das Problem ist folgendermaßen, sobald der GC 73 eines Bogens auf 0 gesetzt ist passen die Winkel beim Erzeugen des Bogens gar nicht mehr. Ich habe in der anhängenden DWG-Datei die fehlerhaften Bögen in gelb dargestellt. Wenn bei den Bögen der GC 73 auf 1 gesetzt ist kann ich die Bögen mit den ang ...
|
| In das Form Lisp wechseln |
|
Lisp : Xrefs binden und exportieren
Harry Plotter am 05.12.2018 um 08:34 Uhr (1)
Guten Morgen,ich habe mir über die Jahre mit eurer Hilfe folgenden Code zusammengebaut.Dabei soll die Datei schreibgeschützt geöffnet werden, die Xrefs gebunden, die Datei bereinigt und im Format 2018 exportiert werden.Leider funktioniert er nicht mehr in ACAD 2019. Er bleibt bei "bindtype" nil hängen.Vielleicht kann mal ein Profi einen Blick drauf werfen.Vorerst vielen DankCode:(defun *error*(msg)(setvar "modemacro" ".")(setvar "bindtype" oldBnType)(setvar "cmdecho" 1)(princ "Xrefs Loesen/Pruefen/Binden/B ...
|
| In das Form Lisp wechseln |