|
Lisp : CADCAL + CALScript - neue kostenfreie Version bis Ende 2026 lauffähig
archtools am 31.12.2025 um 12:45 Uhr (1)
Eine neue, bis Ende 2026 befristet lauffähige Version von CADCAL und CALScript steht ab sofort unter https://www.calscript.com/home.html zum Download bereit.CADCAL bringt die volle Funktionalität (und mehr) von Autodesks GeomCAL Tool auch für BricsCAD. CADCAL hat außerdem einen dialoggesteuerten DDCAL Befehl, über den auch die History der CAL Befehlsaufrufe und deren Ergebnisse in der DWG gespeichert wird und über Zeichnungssitzungen hinaus erneut aufrufbar sind.CALScript ist ein Werkzeug für Rapid Prototy ...
|
| In das Form Lisp wechseln |
|
Lisp : CADCAL: letzte Betaversion vor Release
archtools am 23.07.2024 um 21:27 Uhr (1)
Hallo,die neue CADCAL Version inkl CALScript ist praktisch fertig. Alle vorgesehenen Funktionen sind implementiert und funktionieren in den bisherigen Tests tadellos. Deshalb beginnt jetzt auch schon die Versionierung mit "Version 1.0 Beta". Noch ein paar Wochen weitere Tests, die ich für ein Manual und den Aufbau einer Website nutzen werde.CADCAL ist kostenfrei, es liegt diesem Beitrag als ZIP Datei bei, oder kann von www.cadcal.de/cadcal.zip herunter geladen werden. Die Installation ist im Grunde so einf ...
|
| In das Form Lisp wechseln |
|
Lisp : Liste
archtools am 09.11.2009 um 22:24 Uhr (0)
Zitat:Original erstellt von CADmium:naja.. den Ansatz finde ich nicht so doll, aber sei es drum :(progn(setq PARAMETER( "M" "Layer2" "FA" "1" "Layer2"))(command ".-Layer")(foreach PAR PARAMETER (command PAR))(while (/= 0 (getvar "CMDACTIVE"))(command)))oder (progn(setq PARAMETER( "M" "Layer4" "FA" "3" "Layer4"))(eval(append (list command) (list ".-Layer")PARAMETER))(while (/= 0 (getvar "CMDACTIVE"))(command)))... oder:(apply command (cons "._layer" PARAMETER))
|
| In das Form Lisp wechseln |
|
Lisp : Subroutinen crash
archtools am 16.08.2013 um 19:49 Uhr (1)
Zitat:Original erstellt von Brischke:jupp, ich liebe es. Für die eigene Verwendung bzw für meine Kunden, die Funktionen mit verschiedenen Eingangsparametern benötigen, greife ich sehr gern auf die Definition Lisp-Funktionen in C# zurück und bin so sehr froh, dass die Funktionen überladen werden können. Das Überladen findet, intern betrachtet dann tatsächlich so statt, wie es Jörn beschrieben hat. die Parameter kommen als Liste mit unterschiedlicher Elementanzahl an.Grüße!HolgerEine Funktion, die verschied ...
|
| In das Form Lisp wechseln |
|
Lisp : Variablenname als Parameter mitgeben
archtools am 02.09.2009 um 12:15 Uhr (0)
Zitat:Original erstellt von fuchsi:ich hatte einmal den Fall, dass ich errechnete Variablennamen verwendete. Ist zwar meist unsauber programmiert, aber da es lediglich ein einmaliges Konvertierungstools war, war es mir egalBei meiner Nachprogrammierung von GEOMCAL letztes Wochenende habe ich sogar einer Variablen sich selbst zugewiesen, also z.B. (setq var var). Und ohne in Details zu gehen: unsauber programmiert war das ganz und gar nicht :-)
|
| In das Form Lisp wechseln |
|
Lisp : entmake / ellipse
archtools am 05.11.2010 um 16:37 Uhr (0)
Zitat:Original erstellt von Bernd10:Hallo archtools, weil in den Beispielen zur Funktion cons in der Entwickler-Hilfe der erste Parameter immer quotiert ist, habe ich es auch bei Zahlen so gemacht. Bisher habe ich damit keine Probleme feststellen können.Viele GrüßeBerndDas passiert, wenn Dinge macht, ohne Sie zu verstehen :-)Arbeite mal Mapcars Lisp-Kochbuch durch, das wird Dir viel helfen können.
|
| In das Form Lisp wechseln |
|
Lisp : set_tile für text in DCL: Leerstellenproblem
archtools am 23.10.2009 um 18:38 Uhr (0)
Zitat:Original erstellt von Peter2:Ein nicht so wichtiges, aber anscheinend seltsames Problem:Also: Die Variable Code:(setq x "c:datenlibla1libla2l......a34libla35mein langer test.xls")wird in der Befehlszeile mitCode:!x "c:datenlibla1libla2l......a34libla35mein langer test.xls"angezeigt, im Dialogfenster verbleibt nurCode:c:datenlibla1libla2l......a34libla35mein"Bug? Oder Feature? Oder vergessener Parameter?Erstens: Leerzeichen im String sind kein Problem. Probiers mal mit (setq x "1 2 3 4") ...
|
| In das Form Lisp wechseln |
|
Lisp : Erklärung zu einem Ausdruck gesucht
archtools am 06.12.2011 um 20:40 Uhr (0)
Zitat:Original erstellt von wronzky:Hallo Barbara,was Du da vermutest, trift genau ins schwarze: (quote (...)) und (lambda ...) sind im Grunde das selbe. Jein. Und man muss natürlich noch (defun-q ...) hinzunehmen, das ebenfalls dasselbe macht (und im alten Autolisp auch das (defun ...) selbst.Relevant ist, dass alle diese Funktionen gar nix machen mit ihren Parametern, sondern diese einfach so dastehen lassen, wie sie dastehen. Und deshalb liegt Udo Hübner falsch mit seiner Auskunft, dass (list ...) auch ...
|
| In das Form Lisp wechseln |
|
Lisp : Volumenkörper Geometriedaten auslesen
archtools am 04.06.2014 um 12:03 Uhr (1)
Zitat:Original erstellt von archtools:Wenn Du einen Weg findest, sie richtig zu interpretieren und zu bearbeiten, kannst Du die geänderten Daten auch wieder verschlüsseln und anwendenAls Hilfestellung dazu:ACIS ist der Volumenmodellierer in AutoCAD und BricsCAD. ACIS ist ein B-Rep-Modellierer, B-Rep steht für Boundary Representation. Hier werden Körper durch ihre begrenzenden Flächen beschrieben. In ACIS dürfen die begrenzenden Flächen NURBS sein (non-uniform rational B-Splines). NURBS werden im CAD-Umfeld ...
|
| In das Form Lisp wechseln |
|
Lisp : Variablenname als Parameter mitgeben
archtools am 01.09.2009 um 23:39 Uhr (0)
Zitat:Original erstellt von Brischke: Hallo Peter,eine Anmerkung zur Sinnhaftigkeit deines Vorhabens:Ich habe in meiner doch recht langen Zeit des Programmierens noch nicht den Fall erlebt, dass ich auf diesem Weg Variablen Werte zuweisen muss.Hallo Holger,ich mache das gar nicht selten, dass ich Funktionsnamen und Variablennamen als Symbole in anderen Variablen speichere, wenngleich natürlich nicht auf dieselbe Art wie in diesem Beispiel. Damit kann man äußerst elegante Code-Abkürzungen erreichen.Als Bei ...
|
| In das Form Lisp wechseln |
|
Lisp : Schleifen kontrollieren
archtools am 02.02.2012 um 21:41 Uhr (0)
Zitat:Original erstellt von cadplayer:Ja super danke Dorfy - toll für deine Mühe - sicher ich möchte gern mehr erfahren, aber nix infrage stellen. Hab ja selbst wenig Ahnung davon. Ich denke jetzt weiterzukommen, evtl kommen noch fragen. Ich hoffe es nervt nicht alzu sehr.Dorfy hat da eine Technik verwendet, die eine gewisse Bekanntheit mit Lisp voraussetzt. Statt einer IF oder COND Konstruktion verwendet er etwas, worauf letztlich die IF und COND Funktionen beruhen: das AND.AND gibt genau dann T zurück, ...
|
| In das Form Lisp wechseln |
|
Lisp : AutoLisp-Funktion in DWG-Datei integrieren
archtools am 27.03.2010 um 19:42 Uhr (0)
Zitat:Original erstellt von aRakun:Hallo AutoLisp-Profis,ich bin neu im Forum und AutoLisp-Anfänger:Ich habe eine Funktion in Lisp geschrieben und möchte diese jetzt zusammen mit der DWG-Datei weitergeben. Nun scheint es nicht so einfach, diese Funktion in eine DWG-Datei einzubinden. Das ist zwar nicht besonders einfach und nicht vorgesehen, aber machbar ist das schon. Ich habe vor ungefähr 15 Jahren schon ein Programm geschrieben, das das macht: objectiveCAD. Das erzeugt aus einfachen geometrischen Besch ...
|
| In das Form Lisp wechseln |
|
Lisp : parametrische Skripte nach Lisp übersetzen mit CADCAL
archtools am 30.06.2024 um 20:57 Uhr (1)
Im Beitrag https://ww3.cad.de/foren/ubb/Forum54/HTML/035439.shtml habe ich die neue Betaversion von CADCAL (kostenloser Download von http://www.archtools.de/cadcal.zip ) vorgestellt. Hier geht es vertieft um eine neue Funktionalität, mit der man aus der DDCAL History Skripte erzeugen lassen kann, die dann in Lisp übersetzt werden und eigenständig lauffähige Lisp-Programme darstellen.Wenn die aktuelle CADCAL Version geladen ist, dann kann man mit dem Befehl CALSCRIPT-LISP beispielsweise die NICKSHOUSE.SCR ...
|
| In das Form Lisp wechseln |