|
AutoLisp : _text mit zeilenumbruch
Paulchen am 15.02.2006 um 14:51 Uhr (0)
Nöö, mit meinem Vorschlag bekomme ich´s auf die Schnelle nicht hin. Sieh Dir aber mal folgendes an (als Eingabe in der Befehlszeile):Befehl: _.-layermit "-" als Aufruf ohne Dialogbox, die Eingabe erfolgt über die Tastatur, der Ablauf erklärt sich von selbst, läßt sich auch in lisp einbauen.Leider kann man die while-schleife aus o.g. "Routine" nicht weiter ergänzen, da AutoCAD auf den VOR der Schleife liegenden Befehl zurückgreift. Ich denke, prinzipiell ist das machbar, nur schaffe ich es nicht so "n ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Blockattributdaten
Detlef.w am 22.02.2006 um 20:18 Uhr (0)
Hallo Lispler,bisher habe ich mit euren Beiträgen gut helfen können, nun aber brauche eure HilfeIch habe mir eine eigene Layer und Ebenensteuerung erstelltSo kann ich z.B. Automatisch den Layer -2estrich erstellen und ein und ausschalten. Somit kann ich im Kellergeschoß den Estrich auf dem Layer -2Estrichzeichnen. Der Layer für das Erdgeschoß würde dann 10Estrich heißen.Nun zu meinem Problem. Ich habe mir ein Programm geschrieben, mit dem ich die Zimmertüröfnung mit zwei punkten anklicken kann und dann mit ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Listbox bei offener Dialogbox !
Brischke am 24.02.2006 um 06:43 Uhr (0)
Zitat:Original erstellt von Juergen55:ich denke mal CADWiesel hat recht, ...Falsch!Ich habe mal schnell ein Bsp zusammengebaut, welches dir die Funktion erklären sollte. Mit dem [Zurücksetzen]-Button kannst du die Liste vollständig überschreiben, und mit dem [Hinzufügen]-Button fügst du einen Eintrag der Liste hinzu. Beides funktioniert ohne den komplizierten Weg des erneuten Aufrufs der Dialogbox.Oftmals wird von den Anfängern der Fehler gemacht, dass zwar die Liste im Dialogfeld geändert wird, aber der ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Blockattributdaten
Detlef.w am 24.02.2006 um 16:37 Uhr (0)
Hallo Cadwiesel, danke für deine Antwort. Als absoluter Neuling in der Lipswelt (seit 3 Monaten) kenne ich mich noch nicht so viel mit Lips aus und freue mich über jeden Hinweis. Bei deiner Idee mit einer Externen Ascidatei müßte ich, wenn ich es richtig verstanden habe, für jedes Neue Bauvorhaben eine datei einrichten, denn die Daten die ich brauche änderen sich von Bauvorhaben zu Bauvorhaben.Der Hinweis, dass ich die Suche benutzen sollte war eigendlich überflüssig, denn ich habe es vorher schon getan un ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Neuer Befehl:Schattieren
Paulchen am 25.02.2006 um 12:21 Uhr (0)
Freut mich, Dir geholfen zu haben! Schön, daß Du Dein Profil ausgefüllt hast:-)Zu Deiner Frage: Den Befehl gibt es - mehr oder weniger jedenfalls. Ist ne AutoCAD-Sache. Schau mal in ACAD unterMenü Extras - AnzeigereihenfolgeDa sind einige Optionen drin. Diese gibt es bereits als eigenen Werkzeugkasten namens Zeich.reihenfolge im Menü ACAD. Ob und wie diese Befehle dann alle Schraffuren nach unten legen, kann ich Dir nicht genau sagen; da mußt Du wohl ein bißchen rumprobieren. Leg mal alle Schraffuren auf e ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Blockattributdaten
CADwiesel am 27.02.2006 um 09:58 Uhr (0)
Mein Vorschlag wäre eine asciidatei, die so ähnlich aufgebaut sein könnteProjektdatei.txt[Projekt1](Mauerstaerke . "11.5")(Sturzbreite . 11.5)[Projekt2](Mauerstaerke . "17.5")(Sturzbreite . 17.5)usw....Diese Datei könntest du einlesen (read-line) und dann per assoc auf die gewünschten Größen zugreifen (assoc Mauerstaerke liste)Die eine oder andere Feinheit müsste noch beachtet werden, aber ich denke thats it.Um die Werte in die Attribute zu bekommen kannst du dieses VL-Bauteilchen anpassen (if (= (vla-get- ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Blockattributdaten
Detlef.w am 27.02.2006 um 12:13 Uhr (0)
Hallo CadWiesel,Danke für deinen Tip, aber ich denke das ich mit den Blockattributen besser dran bin, da die Werte je Bauvorhaben andere sind und ich so nicht für jedes Bauvrhaben eine neue TxT-Datei erstellen müßte.
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Inserts in allen Layouts löschen
StefanW am 28.02.2006 um 09:52 Uhr (0)
Hallo !Folgende Situation möchte ich gerne abhandeln:In einer Zeichnung sind auf x Layouts Blöcke (Blockeinfügungen, Inserts) platziert. Diese möchte ich gerne in allen Layouts löschen (wegen Abgabe der Datei an andere).Befehle wie Löschen oder auch eine Konstruktion über entdel versagen hier, da ja die Blockeinfügungen über verschiedene Layouts verteilt sind (Meldung: _erase 39 gefunden 38 befanden sich nicht im aktuellen Bereich).Ich habe mir bis jetzt so geholfen, das ich im Programm eine Layoutliste er ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Inserts in allen Layouts löschen
CADmium am 28.02.2006 um 11:02 Uhr (0)
Das Prog nutzt die ActivX-Schnittstelle. Es sucht über vlax-for sämliche Layouts ab, wobei die gefundenen Objekte auf Objekttyp= Insert und Blockname=der gesuchte überprüft werden. Bei pos. Test werden die Inserts mittesl vla-delete gelöscht. Im "Rund um Autocad" findest du ähnliche Programme -noch im Klartext -, die halt was anderes löschen .. (IMHO "SOLIDS")------------------ - Thomas -"Du bist einen uns unbekannten Weg in eine andere Form des Seins gegangen. - Wir sehen uns wieder in deinem Paradies! ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Grundsätzliche Entscheidung: LISP oder VBA?
Ontario am 28.02.2006 um 14:32 Uhr (0)
Tach zusammen.Ich arbeite seit Jahr und Tag mit AutoCAD und hab gaaaaanz früher (in R10 und R12) mit LISP was gemacht.VBA kenne ich in- und auswendig aus dem Office-Paket.Nun benötige ich einige Funktionen bzgl. DB-Anbindung, Bibliotheksverwaltung und Stücklistenerstellung in AutoCAD. Welche Sprache nehmen? LISP? VBA?Danke und CiaoOntario
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Grundsätzliche Entscheidung: LISP oder VBA?
Ontario am 28.02.2006 um 14:32 Uhr (0)
Tach zusammen.Ich arbeite seit Jahr und Tag mit AutoCAD und hab gaaaaanz früher (in R10 und R12) mit LISP was gemacht.VBA kenne ich in- und auswendig aus dem Office-Paket.Nun benötige ich einige Funktionen bzgl. DB-Anbindung, Bibliotheksverwaltung und Stücklistenerstellung in AutoCAD. Welche Sprache nehmen? LISP? VBA?Danke und CiaoOntario
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Probleme mit align
Mci am 28.02.2006 um 18:47 Uhr (0)
Hallo, bin neu im Forum und auch Lisp-Anfänger.Ich schreibe gerade an einer Routine, in der ich den nicht nativen Befehl align verwende und habe damit 2 Probleme:1) Ich rufe align folgendermaßen auf, da es sich um einen nicht nativen Befehl handelt:(c:align ...)Das funktioniert auch wunderbar, jedoch nur unter einer Bedingung:Der Befehl align muß vor dem ersten Aufruf meiner Routine mindestens einmal aus Autocad heraus aufgerufen werden. Weiß jemand, wie man das ändern kann und woran das liegt?2) Der Aufru ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Probleme mit align
CAD-Huebner am 28.02.2006 um 19:24 Uhr (0)
Hallo MCI und herzlich Willkommen im WBF. Offentsichtlich hat der Lisp-Routine Align nichts mit dem nativen AutoCAD Befehl AUSRICHTEN/_ALIGN zu tun. Kannst du eine Quellenangabe und die Funktion der Routine align hier mal angeben? Die Funktion C:ALIGN wird in einer *.FAS, *.VLX oder *.LSP Datei definiert und vermutlich erst beim ersten Aufruf geladen (AUTOLOAD). Suche mal alle LISP-Quelltexte nach DEFUN C:ALIGN durch, evt. wirst du fündig.Ohne mehr Infos kann man keine weiteren Tipps geben (außer Allgemein ...
|
| In das Form AutoLisp wechseln |