|
Rund um AutoCAD : Block auf Line verteilen LISP
archtools am 21.03.2016 um 16:33 Uhr (1)
Zitat:Original erstellt von nebuCADnezzar:MoinmoinSo dem schönen Freitag zuliebe dacht ich ich köönt mir das Leben mal wieder etwas vereinfachen. Die Aufgabe tönt eigentlich ganz leicht, ich muss nen Block auf ner Linie verteilen und nein messen geht nicht da der Abstand immer 300 ist und der End- und Anfangsabstand zwischen 100-150 sein muss (was heisst dass der vorletzte Block allenfalls n Spezialabstand hat wenns nicht aufgeht...)Hast Du Dir denn schon mal den GEOMCAL Kalkulator in AutoCAD angesehen? De ...
|
| In das Form Rund um AutoCAD wechseln |
|
CoCreate Programmierung : Wie kann ich den Filebrowser per Lisp erscheinen lassen?
MC am 02.02.2012 um 14:14 Uhr (0)
Hallo,@ Peter:Vielen Dank für die Antwort, aber dieses Vorgehen wäre wahrscheinlich das, was ich gemeint hatte (value-type :filename) und vermeiden wollte.@Patrick:Danke für deine Mühe. Ja ich hatte hier http://ww3.cad.de/foren/ubb/Forum29/HTML/003972.shtml gelesen, dass Eugen gerne einen Speicherpfad angeben möchte. Prinzipiell kann man das ja in diesen Makro auch, aber leider nicht über einen Dateibrowser, sonder nur "zu Fuß".Leider ging es nicht auf die Schnelle so einfach wie ich gedacht hatte. Dafür ...
|
| In das Form CoCreate Programmierung wechseln |
|
BricsCAD : Lisp Programm zum Fenstertausch läuft nicht ....
Thomas Kaulen am 08.04.2022 um 21:55 Uhr (1)
Hallo Zusammen,ich habe ein Lisp Programm geschrieben das ich vor einigen Jahren unter Autocad häufig genutzt hatte. Das hab ich jetzt wieder ausgegraben und versuche den Einsatz unter Bricscad V22.02. Da läuft es aber irgendwie nicht. Vielleicht hat einer der Lisp Spezialisten da einen Tip.Möglicherweise gehört die Anfrage eher in ein Lisp Forum aber es geht ja um die Lauffähigkeit unter Bricscad. Also fals jemand der Meinung ist ich wäre hier im falschen Forum dann hoffe ich man kann mir das verzeihen... ...
|
| In das Form BricsCAD wechseln |
|
AutoCAD ObjectARX und .NET : getpoint mit option - like LISP
tappenbeck am 26.07.2016 um 10:20 Uhr (1)
Moin!ich habe da noch einmal eine Frage die meine Recherche bisher nicht beantworten konnte.In LISP kann man eine Punktabfrage mit einer Option koppeln wie in dem nachfolgenden Beispiel:Code: (initget "Arc") (setq LAST_PT (GetPoint "
Specify cloud starting point or [Arc length]: ")) (if (= LAST_PT "Arc") (progn (initget 6) (setq TMP (getdist (strcat "
Specify arc length " (rtos ARC_DIST 2 3) ": "))) (if TMP (Progn (setq ARC_DIST TMP) (setenv "AC_Bonus_Revcloud_Bulge" (rtos (/ A ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
OneSpace Modeling : LISP: Backslash im String
clausb am 13.01.2005 um 11:22 Uhr (0)
Zitat: Original erstellt von RainerH: Das Problem liegt darin, dass schon mal die String-Ausgangsvariable von "vor
ach" in "vor
ach" geaendert werden muss. Falsch. Da wird gar nichts geaendert. Das ist einfach nur die Art und Weise, wie man in LISP innerhalb eines String ein *einzelnes* Backslash-Zeichen hinschreiben muss. Siehe meinen FAQ-Eintrag ( http://www.clausbrod.de/Osdm/OsdmFaqCustomization#How_can_I_use_double_quotes_in_a ). Fuer Dich heisst das: Hol Dir die Stringvariable aus dem D ...
|
| In das Form OneSpace Modeling wechseln |
|
BricsCad : Unterschiedliches Verhalten zwischen AutoCAD und BricsCAD
autocart am 03.05.2010 um 20:50 Uhr (0)
Hallo BeB!Tschuldige, dass ich so lange mit Antworten brauchte. Jedenfalls, habe ich es jetzt auf BCAD 10.3.13 getestet.Ergebnis:Beim ersten Ausführen von (vl-load-all ...) wird die Lisp-Datei anscheinend überhaupt nur in die aktuelle Zeichnung geladen. Für jedes weitere Ausführen anscheinend in jeweils eine weitere offene Zeichnung. In danach neue erstellte oder geöffnete Zeichnungen wird die jeweilige Lisp-Datei anscheinend ein paar mal geladen und dann nicht mehr (wovon das abhängt, ab wann es nicht meh ...
|
| In das Form BricsCad wechseln |
|
CoCreate Modeling : Zeichnungsrahmen
ORBITEC am 05.11.2010 um 09:27 Uhr (0)
O.K. ORBITEC heißt Oliver / ORBITEC selbst ist der Firmennahmen usw.Ja konkret braucht man eigentlich nicht viel um so einen Schriftkopf auszufüllen, d.h.ZeichnungsNr, Benennung, Maßstab, Blatt, Werkstoff und gut ists.Meine Struktur habe ich wie folgt definiert:Normteile beginnen mit 2*, z.B. 2000567_6kt_M6x30_vz_DIN912Fertigungsteile mit 3*, z.B. 3000077_AchseMontagebaugruppen mit 4*, z.B 4000012_Antriebegal was, immer das selbe Schema!Mit dem Textbezug sheet_global:drawing_no, wird der ganze Name ausgele ...
|
| In das Form CoCreate Modeling wechseln |
|
AutoLisp : Automatisation mit Script s
samberger am 12.05.2005 um 19:15 Uhr (0)
Hallo Lisp - Gemeinde ! Folgendes Problem : Ich habe mit einem Lispprogramm Script s (in verschiedenen Pfaden) in nachfolgender Form generiert : Dateiname : 01NA001_00.scr, 01NA002_00.scr .. usw. Inhalt: (immer gleich, nur Lispdateiname ändert sich) cmddia 0 _open ..Dateipfad../Outer Bracket.dwt ;Vorgabezeichnung (load ..Dateipfad../Outer Bracket/Cfg/01NA001_00.lsp ) ;Lisp erstellt Werkzeichnungen Wir möchten nun die Script s zusammengefasst (automatisiert) ablaufen lassen und sind auf folgende Prob ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Menü tauschen mit einem LISP-Skript??
Marando am 14.03.2006 um 17:19 Uhr (0)
Hallo Freddy,danke für Deine ausführliche Antwort. Wie ich auch in meiner Frage geschrieben habe, bin erst seit 2 Monate in dem Bereich tätig. Ich habe eine Anwendung in AutoCAD_VB Version 2006 geschrieben. Sie funktioniert ja. Nun kam der Wunsch, daß man zwei verschiedene Menüzeile haben sollte, je nach Anwender.Ich muß eigentlich nicht mehr abfragen, wer der Anwender ist, denn es gibt eine Maske, auf der der Anwender enstcheiden muß, ob er die weitere Anwenidungen zum "Berabeiten" oder "Ansehen" öffnen m ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Lisp aus Lisp ausführen ?
tunnelbauer am 11.03.2005 um 18:13 Uhr (0)
zum Thema Browseraufruf: CADchup s SiCADDE zum Thema Word (Excel): CADmium Zum Thema Aufruf von LSP in LSP: (da beginne ich jetzt vielleicht doof) Wenn das LSP im LSP definiert ist (also die aufzurufende Funktion eine Funktion in deinem LSP ist) Code: (defun c:deineFunktion ()) blablabla blablabla (deineSubfunktion); hier wird deine Subfunktion aufgerufen blablabla blablabla (defun deineSubFunktion); hier wird deine Subfunktion definiert blablabla blablabla Wenn deine LSP eine externe LSP ist: ( ...
|
| In das Form AutoLisp wechseln |
|
Lisp : AutoLisp-Funktion in DWG-Datei integrieren
archtools am 09.07.2010 um 23:44 Uhr (0)
Zitat:Fügt man den Programmcode 1:1 in ein Textelement ein, werden Strings beim lesen des Textes und umwandeln zu Programmcode, nicht mehr als Solche erkannt.Aber natürlich wird Text als Programmcode erkannt, wenn im Text Programmcode steht.(setq str "(defun c:test () (alert "HALLO"))")Das speicherst Du jetzt auf eine Dir genehme Weise in einer Zeichnungsdatei ab (als Textelement macht sich das nicht besonders vorteilhaft, als Dictionary schon etwas besser), und holst es dann auf die passende Weise wieder ...
|
| In das Form Lisp wechseln |
|
Programmierung : LISP: Konfigurationen manipulieren die 2.
holt am 22.04.2008 um 14:43 Uhr (0)
Hallo,da mir hier niemand helfen konnte, habe ich mich an den Support gewendet und dann die Auskunft erhalten, dass es derzeit nicht möglich ist, die Transformation eines Teils korrekt auf einnen anderen Teil zu übertragen.Grund:- es gibt derzeit in bei den Konfigurationen keine entsprechende Funktion, die das automatisch bewerkstelligt- es gibt in Lisp keine Möglichkeit, die Differenz 2er Transformationen zu ermitteln bzw. Transformationen zu multiplizierenEs bleibt nur der Weg, einen Verbesserungsvorschl ...
|
| In das Form Programmierung wechseln |
|
Rund um AutoCAD : Lisp auf bestimmte Layer anwenden
CADuceus am 19.05.2011 um 12:19 Uhr (0)
Das obige Lisp bearbeitet den Inhalt sämtlicher Blöcke.Es sollte aber nur die Blöcke bearbeiten, welche mind. eine Blockreferenz auf dem Layer "XYZ" haben.Auf die Bearbeitung soll dies keine Auswirkung haben, ich vermute dass ich nur den Auswahlsatz ändern muss.Alternativ könnte ich auch damit leben, wenn das Lisp Blöcke mit Referenzen auf gesperrten Layern unangetastet liesse.Das Verhalten soll "absolut" sein. D.h., eine einzige Blockreferenz die den obigen Kriterien entspricht (Layer = "XYZ" -- ja oder L ...
|
| In das Form Rund um AutoCAD wechseln |