|
Rund um Autocad : Lisp oder Script
tom.berger am 06.08.2004 um 10:23 Uhr (0)
Zitat: Original erstellt von CeZet: Irgendwie scheint mir Lisp zu gefallen, das funktioniert auf Anhieb und macht neugierig es zu lernen :-) Aber Startprobleme gibts schon kleinere: Wieso gibts am Schluss als Ausgabe nil wenn ich dies ausführe? (defun c:Test ( ) (command filedia 0 ) ) Im Prinzip gibt jede Funktion irgend etwas zurück, bei mittels defun definierten Funktionen ist es immer die letzte Evaluation. (command filedia 0 ) gibt NIL zurück, und weil es die letzte Evaluation in der F ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : objekte einfrieren
tom.berger am 01.06.2004 um 23:49 Uhr (0)
Zitat: Original erstellt von don max: was isch suche ist ein tool, das mir objekte einfriert, dies geschieht mit dem lisp indem sie auf einen gefrorenen layer geschoben werden. soweit sogut. doch mit dem wieder zurückschieben hapert es noch. und das hätte ich gerne - wenns geht. Ist doch wirklich einfach mit nur anderthalb Zeilen LISP zu lösen (wenn man seine LISP-Bibliotheken sauber beisammen hat :-)): der Ursprungslayer des Objekts muss ja gesichert werden, und das passiert hier am zweckmäßigst ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : objekte einfrieren
tom.berger am 02.06.2004 um 11:21 Uhr (0)
Zitat: Original erstellt von don max: erstmal danke für den tip. leider bin ich lispmässig noch ziehmlich am anfang. könntest du mir nen tip geben, wo ich deine zeilen in das von mir gepostete lisp einbauen müsste, damit das zurücksetzen wieder funktioniert. der rest geht ja. Ich hab mir Deinen Code nicht weiter angesehen, meine Funktionen würden Deinen Code komplett ersetzen. Aber Du benötigst erst mal ein paar Funktionen zum Schreiben und Lesen von XDATA. Die kannst Du Dir mit Hlfe der VisualL ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : seqend layer tauschen
tom.berger am 28.06.2004 um 17:04 Uhr (0)
Zitat: Original erstellt von gmk: hi forum! wie kann ich in seqend einen layer tauschen? gibt s auch eine lösung ohne lisp? ciao georg Vielleicht sagst Du erst mal, was Du damit bezwecken willst. Ein SEQEND hat keine graphische Erscheinung, so dass eine Layerzuweisung ziemlich unsinnig wäre. Tom Berger ------------------
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : objekte einfrieren
tom.berger am 02.06.2004 um 19:09 Uhr (0)
Zitat: Original erstellt von don max: dein vorschlag TOM mit den 20 € als spende werde ich mir durch den kopf gehen lassen. für ein neues lisp ist das denke ich mal angemessen. ich will jetzt ja nicht rumjammern, wegen 20 €, aber seit ich in spanien lebe und von den gehältern hier überrascht wurde steht bei das geldsparen vor dem zeisparen, was heissen soll, dass ich mich wahrscheinlich mal am lispeln versuche. Dann hat mein Vorschlag hoffentlich geholfen :-) Tools zum XDATA-Schreiben findest Du i ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Makro Führung erweitern
tom.berger am 25.05.2004 um 14:38 Uhr (0)
Zitat: Original erstellt von Helmut Wieser: @tom: Wenn ich die Option Mtext eingestellt habe, ist es dann nicht egal wieviele Textzeilen? Zu Deinem lisp: Ich habs probiert und das hängt bei Nächste Zeile des Maßtexts eingeben: Nächste Zeile des Maßtexts eingeben: Nächste Zeile des Maßtexts eingeben: Tatsächlich. Das ist ganz offensichtlich ein Bug von AutoCAD beim Führungs-Befehl, denn das jeweils in der Schleife aufgerufene (pause) sollte eine Nutzereingabe abwarten. Mit anderen Befehlen klapp ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : MTexte in Text umwandeln
tom.berger am 10.06.2004 um 14:05 Uhr (0)
Zitat: Original erstellt von furter: Hallo Tom Berger Danke für Deine Antwort. Leider hat s noch nicht funktioniert. ; Fehler: Fehlerhafter Argumenttyp: lselsetp 0 Ich kenne die Lisp-Befehle nicht. Kannst Du mir ein gutes Buch empfehlen. Gruss furter Ersetze (ssname counter sset) durch (ssname sset counter) , dann sollte es funktionieren. Ich hab AutoLISP mit Günther Scheuermann-Stählers Buch gelernt. Es wird leider nicht mehr aufgelegt, aber antiquarisch wird es ab und an noch angeboten. Es is ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Lisp bremst?
tom.berger am 22.04.2004 um 14:12 Uhr (0)
Zitat: Original erstellt von Alpschorsch: Doch juckt mich schon! Genau das war ja meine Vermutung, die ich von Expertenmeinung bestättigt haben wollte! Also muß das Problem ein anderes, als meine Startgruppe sein! Hab es auch getestet! Ändert sich nichts merkliches! Wird wohl in der Tiefe des Rechners zusuchen sein! Mfg Die Antworten, die Du bekommen hats, waren nicht ganz vollständig. Wenn die geladenen LISP-Funktionen nichts weiter tun als darauf zu warten, dass sie aufgerufen werden, dann bele ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Lisp für Ausschnitt kopieren
tom.berger am 25.11.2003 um 11:31 Uhr (0)
Zitat: Original erstellt von krenzi_lange: Damit hast du recht ? aber was ist AFLAyer ? ------------------ Architekturwerkzeuge für AutoCAD: http://www.archtools.de
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Lisp-Programmierung
tom.berger am 25.11.2003 um 10:53 Uhr (0)
Zitat: Original erstellt von dakneifer: ich bräuchte eine ein Lisp-Tool, mit dem ich meine Pläne A0,A1 und A2 verkleinert auf A3 ausdrucken kann. d.h. dieses Tool müsste die ganzen druckeigenschaften ändern wie die Stiftparameterdate *.ctb, die Druckerdatei *.pc3, skalierung usw. desweitern müsste es einen Text Zeichnung nich maßstäblich irgendwo per Mausklick frei positionieren können (Einfügepunkt angeben oder so) Da Stiftstärken nicht frei skalierbar sind, klappt das sowieso nicht richtig. ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Lisp für Ausschnitt kopieren
tom.berger am 25.11.2003 um 11:34 Uhr (0)
Zitat: Original erstellt von krenzi_lange: Damit hast du recht ? aber was ist AFLAyer ? Liebe krenzi_lange, es wäre hilfreich, wenn Du in Deiner Antwort auch kenntlich machst, wem Du antwortest. hast Du mich gemeint? AFLAYER ist der AutoCAD Befehl, der die Layersteuerung in den Ansichtsfenstern erledigt. Du kannst in jedem Ansichtsfenster unabhängig von den anderen Fenstern beliebige Layer sichtbar haben oder nicht. Im runden Ansichtsfenster Deines Falls würdest Du also den Layer für die 1:100 Bem ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Lisp für Ausschnitt kopieren
tom.berger am 25.11.2003 um 10:50 Uhr (0)
Zitat: Original erstellt von krenzi_lange: ich möchte halt aus einer zeichnung einen ausschnitt extra im Modellbereich haben in dem ich den auch mit kleineren massketten und detailierteren inhalten arbeiten kan Du kannst das Teil Ausschneiden (mit Express-Tools oder anderer Programmierung), aber auch ich bin ein erklärter Gegner von solchen Sachen. Damit bringst Du Redundanz in Dein Modell, und Redundanz ist die allergrößte Quelle von Fehlern. Du kannst das sehr gut auch mit dem schon angedeutete ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Bemassung teilen
tom.berger am 26.05.2004 um 20:51 Uhr (0)
Zitat: Original erstellt von Helmut Wieser: Wenn es Tom Berger nicht sagt (hat wohl mal wieder einen Rüffel wegen Eigenwerbung gekriegt) dan sag ich es halt: Nöö, alles im grünen Bereich :-) Aber wegen so ner kleinen Maßaufsplittung empfehle ich nicht gleich mein aufwändiges Programm - dazu genügen vielleicht 10 Zeilen LISP. Ich war halt zu faul, den Code selber gleich hier reinzuhacken, und hab deshalb nur den Hinweis gegeben, wie man s programmiert. Vielleicht findet sich ja ein LISP-Schüler, ...
|
| In das Form Rund um Autocad wechseln |