|
Lisp : Lisp, welches Blöcke zufällig auswählt...
CADmium am 14.10.2008 um 08:03 Uhr (0)
Schreibe alle Blockreferenzen in eine Liste...erzeuge eine Zufallszahlenliste mit der Länge der Anzahl der Blöcke, die du einfärben willst aus dem Bereich der Zahlen 1 - Anzahl der gefundenen Blockreferenzen. diese Zufallszahlenliste wendest du auf die Blockreferenzliste an. Funktionen dafür wären z.B. mapcar, lambda und nth ...Zufallszahlengeneratoren für Lisp sollten sich im Netz finden lassen. ------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits meh ...
|
| In das Form Lisp wechseln |
|
Autocad LT : Lisp Anwendungen
CADmium am 27.10.2006 um 12:21 Uhr (0)
DCL-Dateien sind Dialogbeschreibungsdateien für Lisp, damit man Eingaben ect. komfortabler als nur über die Befehlszeile gestalten kann. Die DCL - soweit erforderlich - kommen mit der lsp vom Programmierer des Tools. Dei meisten *lsp sind aber ohne. Ich hab mir angewöhnt, die DCL temporär gleich aus der lsp generieren zu lassen. Da hat man bloß eine Datei und der Anwender kann ein paar Fehler weniger machen ------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problem ...
|
| In das Form Autocad LT wechseln |
|
AutoLisp : Massenhafter Ursprung
CADmium am 24.11.2005 um 15:29 Uhr (0)
Zitat:Original erstellt von WolfgangGutke:Hallo,ich habe Zeichnungen, die aus Blöcken, in Blöcken, in .... erstellt wurden. Wenn ich nun ein LISP in ACAD 2k2 starte, welches alle Blöcke und Unter-Blöcke in Ursprung setzt, wird ACAD irgenwie immer langsamer?? Habt ihr eine Erklärung dafür?VGWolfgangOhne zu wissen , was das für ein Lisp ist? .. meine Glaskugel schweigt sich aus..------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Polyline in LISP schraffieren
CADmium am 29.06.2006 um 11:41 Uhr (0)
Zitat:Original erstellt von LISP-Noobie:achja, noch eine Kleinigkeit *duck*Wie lese ich eine Farbnummer ein und ordne sie einem Elementzu ??1.Gewöhn dich dran: Neue Frage - Neuer Thread2.(command "_chprop" (ssget) "" "_c" 1 "") setzt die Farbe der zu wählenden Objekte auf Rot ( = ACI-Nr. 1 )oder noch konfortabler(command "_chprop" (ssget) "" "_c" (acad_colordlg 1) "")------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung d ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Lisp zum Plotterkonfigurationen (pc3) ändern
CADmium am 01.03.2006 um 19:44 Uhr (0)
Zitat:Original erstellt von 411:hmm, da ich aber von Lisp überhaupt gar rein absolut nichts verstehe und auch bei den alten Beschreibungen nicht so recht durchblicke, wäre ich demjenigen unendlich dankbar, der es shafft mir auf die Sprünge helfen könnte....auf die Sprünge helfen, soll heißen "Fertiges Programm" posten??Aber ich hab mal trotzdem für dich gesucht und gefunden------------------ - Thomas -"Du bist einen uns unbekannten Weg in eine andere Form des Seins gegangen. - Wir sehen uns wieder in de ...
|
| In das Form AutoLisp wechseln |
|
Rund um AutoCAD : Automatischer zoom
CADmium am 03.06.2008 um 16:37 Uhr (0)
Du hast ein Lisp, was die gesamte Zeichnung nach Textobjekten durchscannt, den Textinhalt mit dem vorgegebenen vergleicht, und wenn , dann auf das erste gefunde Objekt zoomt.Dein Link .. oder was auch immer.. startet ein Programm (exe oder sonstwas) welches die acaddoc.lsp manipuliert und den Aufruf des obigen Lisp mit den entsprechenden Parametern einfügt und anschließend Autocad mit der gewünschten Zeichnung startet.Sollte also gehen.------------------ - Thomas -"Bei 99% aller Probleme ist die umfassen ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : SAFEARRAYBOUND
CADmium am 30.03.2007 um 15:07 Uhr (0)
Zitat:Original erstellt von Donator:Hallo liebe CADler, wer kann mir weiterhelfen.Nach verwendung einer Lisp erhalte ich diesen Fehler: SAFEARRAYBOUNDWer kennt das??GrußDonator IMHO bloß die halbe Fehlermeldung. Da wurde ein Feld = ARRAY mit zu bsp-weise zu kleinen Grenzen definiert, das dann aber mehr Inhalt aufnehmen soll. Das klappt natürlich nicht.P.S. Um welches Lisp handelt es sich überhaupt?!------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung de ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : (command _open)
CADmium am 24.10.2006 um 11:06 Uhr (0)
geht nicht, da das Lisp im Namespace der aktuelen Zeichnung läuft. Man kann zwar via ActivX mehrere Zeichnungen öffnen und auch auf andere geöffnete Zeichungen zugreifen, aber der Zoombefehl läßt sich nur in der aktuellen ausführen... da hilft dir bloß ein Lisp, das die acaddoc.lsp temporär ändert, die neue Zeichnung aufruft, durch die geänderte acaddoc.lsp die Modifikation in der neuen Zeichnung vornimmt und die acaddoc.lsp wieder zurückändert.. ------------------ - Thomas -"Bei 99% aller Probleme ist ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Buttonmakro schützen - geht das?
CADmium am 03.06.2008 um 15:35 Uhr (0)
Zitat:Original erstellt von CADheini: PS: ich verstehe ja schon, dass das für euch freaks absolut lächerlich klingt...So war es garantiert nicht gemeint.. für mich ist ein Makro max. 50 Zeichen lang, den Rest mach ich über Lisp, und mir war nicht so recht klar, was man in den 50 Zeichen so geheimnisvolles reinpacken soll ... Wenn du dich tiefer mit Lisp beschäftigen willst, empfehle ich dir einen Blick in Mapcars Tutorials bzw. als Investition die Druckvariante------------------ - Thomas -"Bei 99% aller ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Visual Lisp und Interprozesskommunikation
CADmium am 11.01.2010 um 11:36 Uhr (0)
mit Visual Lisp sind die Zugriffsmöglichkeiten auf die Windows-API begrenzt .. wenn dein Prog über eine COM-Schnittstelle verfügt geht das aber evtl. darüber .... mit netload kann man auch dlls laden ... ACAD hat auch ne .NET -Schnittstelle , wo man Befehle und Funktionen zugänglich machen kann. Aber mit ACAD 2000 fällt .net wohl flach .. das war damals noch nicht------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Blöcke in Urprung, Bereinigen mehrfach: über VBA oder Makro?
CADmium am 26.06.2009 um 11:26 Uhr (0)
um dich in Lisp etwas fitter zu machen:Was ist Lisp und Wie lerne ich es programmierenWenn du "denn es sollte hier ein freier Austausch hier sein" als "Machtmirmal" verstehst, liegst du falsch.Du hast IMHO ne Menge Hilfe bekommen, wenn es dir nicht aureicht, du dich absolut nicht auskennst ect.: beauftrage eine Einklicklösung. Nicht alles ist im Rahmen der Forenhilfe realisierbar.------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : reskalieren mit lisp (amrescale)
CADmium am 12.10.2006 um 19:40 Uhr (0)
Amrescale ist kein originaler ACAD-Befehl sonder Bestandteil einer Arx aus dem Mechanical-Aufsatz... festzustellen z.B.. mit (type amrescale) -EXRXSUBR. Der Aufruf vial Lisp kann somit so erfolgen: (amrescale).. Zur Abwechselung ist die Funktion auch mal so programmiert, dass man ihr auch Parameter mit auf den Weg geben kann... Für dich dann z.B: so (setq Auswahl (ssget))(setq Masstab 0.5)(amrescale Auswahl Masstab)------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des ...
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Startgruppe lädt Lisp nicht (bzw. zu spät)
CADmium am 18.01.2005 um 16:30 Uhr (0)
Zitat: Original erstellt von flaschenpost: Hallo Peter, wenn Du Dich für die Lösung mit autoload in der acaddoc.lsp entscheidest, kannst Du ein paar individuelle print-Zeilen einfügen und hast die Kontrolle, ob alles ordnungsgemäß geladen wird. z.B.: (print "Lisp xxx (Start mit yyy ) zum Laden vorbereitet") Gruß Carsten .. da würde ich noch n Errorhandler vorschlagen .. lach .. im Ernst : guck dir mal die Hilfe zum Befehl load an .. besonders den Parameter "onfailure" ... ------------------ ...
|
| In das Form Rund um Autocad wechseln |