|
Rund um Autocad : Wechsel zwischen Papier- und Modellbereich
Manuel Sauter am 29.10.2003 um 11:49 Uhr (0)
Hallo Zusammen, versuche über eine lisp-Programmierung zwischen Papier- und Modellbereich zu wechseln. Hat jemand eine Idee wie das funktionieren könnte? Der Wechsel zwischen Modell und Layout ist über die Systemvariable TILEMODE gelungen. Gruss Manuel
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Fehler beim Blockeinfügen abfangen
Manuel Sauter am 01.03.2004 um 08:05 Uhr (0)
Hallo Spider, Hallo Thomas, leider funktioniert das nicht so wie Ihr Euch das gedacht habt. Mit Eurer Lösung würde ich eine Fehlermeldung bekommen wenn der Block nicht in der Zeichnung vorhanden ist. Ich möchte aber eine Fehlermeldung wenn der Block in meinen Suchpfad für Support-Dateien nicht vorhanden ist. Aber trotzdem Danke für Euren Beitrag. Manuel
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Wechsel zwischen Papier- und Modellbereich
Manuel Sauter am 29.10.2003 um 14:26 Uhr (0)
Bin nicht beleidigt. Muss mir ja manchmal selber an den Kopf fassen wenn mich manche fragen ob man das nicht automatisieren kann. Über das Kontexmenü eine einfache Sache, aber für diese User immer noch zu schwer. Aber Danke für Deine Hilfe. Es ist zwar nicht das was ich gesucht habe, hast mich aber auf eine Idee gebracht mit der es auch klappen könnt. Werde es gleich mal versuchen. Gruss Manuel
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Wechsel in einem Layout zwischen Papier- und Modellbereich
Manuel Sauter am 29.10.2003 um 13:18 Uhr (0)
Hallo Holger, vielen Dank für deine Hilfe. da hätte ich noch eine Frage dazu. Der Modell- und Layout Bereich ist über die Sysvar. TILEMODE gesteuert. Ist der Papier und Modellbereich im Layout auch einer Sysvar. zugeornet? Oder kann ich auf irgendeine Weise den Papierbereich einer Variablen zuordnen. habe in der Hilfe etwas von ThisDrawing.MSpace = TRUE gelesen. Komme aber nicht ganz zurecht. Gruss Manuel
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Gleicher Wert in einer Liste finden
Manuel Sauter am 10.05.2004 um 17:09 Uhr (0)
Hallo Zusammen, ich habe eine Liste mit zugelassenen Wandstärken (setq zulWst (list 50.0 100.0 150.0 200.0 250.0 300.0 350.0)) Aus einer Berechnung erhalte ich die tatsächliche Wandstärke nWst1 Nun würde ich gern überprüfen ob die errechnete Wandstärke in der zulässigen Liste vorhanden ist. Aus den Beiträgen des Forums habe ich erkannt das ich mit member nicht weit komme. Ich denke ich muß mit dem Befehl equal arbeiten, da ich hier ja kleine Abweichungen von der errechneten zur zugelassenen Wandstärke habe ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Runden von einer reellen Zahl in Gazzahl
Manuel Sauter am 28.06.2004 um 15:16 Uhr (0)
Hallo Holger, ich möchte garnicht Runden, sonder nur die Nachkommastellen weg haben. In diesem Falle verstehe ich den Befehl fix schon richtig. Wie oben schon geschrieben bekomme ich aber aus dem Wert 750.0, der berechnet wurde, über den Befehl fix manchmal den Wert 749! Über den Visual Lisp Editor habe ich mir immer die Werte von nBelBrW1 und nBelBrW2 anzeigen lassen. Die sind jedesmal 750.0. Die Werte eBelBrW1 oder eBelBrW2 sind aber manchmal 749. Das darf doch nicht sein, oder?
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Attribute umbenennen
Manuel Sauter am 23.03.2004 um 10:52 Uhr (0)
Hallo Holger, Natürlich darfst Du auch antworten :-). Du hast es richtig erkannt. Eines muss ich jedoch noch anbringen. Das Suchmuster beschränkt sich allerdings nicht auf die letzten zwei Zeichen der Vorgabe, sondern wie folgt TISCH_##-###-## . Generrell besteht meine Vorgabe aus diesen 15 Zeichen. An diese Zeichen sollen nun _N_K angehängt werden. Am schönsten wäre es wenn ich den Anhang noch variieren könnt. Also so eine Art Abfrage was ich den anhängen möchte (Statt _N_K z.B. _N_M). Aber das ist ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Attribute umbenennen
Manuel Sauter am 23.03.2004 um 10:36 Uhr (0)
Hallo Thomas, sorry für die ungenaue beschreibung meiner Aufgabe. Ich habe hunderte Originalzeichnungen mit einer Attributsdefinition die bei einfügen unsichtbar bleibt. Die Attributsdefinition hat Bezeichnung: ARTICLENUMBER und die Vorgabe: TISCH_11-222-33. Da ich mehrere Tische habe ändert sich also in der nächsten Originalzeichnung die Vorgabe auf z.B. TISCH_11-222-44. Die Bezeichnung und die Vorgabe bleiben beim Einfügen immer gleich. Da ich in die Vorgabe noch mehr Informationen einbringen möchte, ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Wechsel in einem Layout zwischen Papier- und Modellbereich
Manuel Sauter am 29.10.2003 um 12:29 Uhr (0)
Hallo Zusammen, versuche über eine lisp-Programmierung zwischen Papier- und Modellbereich zu wechseln. Hat jemand eine Idee wie das funktionieren könnte? Möchte eine Routine erstellen über die ich den Maßstab in einem Ansichtsfenster einstellen kann. Voraussetzung hierfür sind ja TILEMODE 0 und eben der Modellbereich. Falls dies Einstellungen nicht vorhanden sind, soll die Routine eine Fehlermeldung anzeigen. Ich weis das ich das über die rechte Maustaste einfach einstellen kann aber falls es möglich ist, ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Attribute umbenennen
Manuel Sauter am 22.03.2004 um 15:53 Uhr (0)
Hallo Zusammen, ich habe mehrere hundert Zeichnungen in denen ein Attribut geändert werden soll. Beispiel: Ich habe die Zeichnung eines Tisches mit einem Attribut, das beim Einfügen versteckt bleibt, welches die Bezeichnung und Artikelnummer beinhaltet. Tisch_00-111-22. Jetzt würde ich gerne das Attribut ändern in Tisch_00-111-22_N_K. Gibt es hier eine Möglichkeit eine Routine zu erstellen das mir alle Zeichnungen öffnet, das Attribut ändert und anschließend wieder schließt? Ich habe im Forum gelesen das d ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Runden von einer reellen Zahl in Gazzahl
Manuel Sauter am 28.06.2004 um 14:38 Uhr (0)
Hallo Zusammen, habe folgendes Problem! Die beiden Variablen nBelBrW1 und nBelBrW2 werden berechnet und anschließend unter einen neuen Variable in eine Ganzzahl geändert. (setq nBelBrW1 (- (+ nWst2 iIes ) iAes) nBelBrW2 (- (+ nWst1 iIes ) iAes) eBelBrW1 (fix nBelBrW1) eBelBrW2 (fix nBelBrW2) ) Bei der Überprüfung der Variablen nBelBrW1 und nBelBrW2 werden z.B die Werte 750.0 für beide Variablen angezeigt. Bei der Überprüfung der Variablen eBelBrW1 u ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Attributsdefinition auslesen
Manuel Sauter am 24.03.2004 um 14:30 Uhr (0)
Hallo Zusammen, ich brauche nochmals Eure Hilfe. Nachdem ich nun meine Mutterzeichnungen mit der Attributsdefinition ARTICLENUMBER mit dem Vorgabewert TISCH_##-###-##_N_K abgeändert habe, wollte ich diese mit der Befehl _-eattext auslesen und in eine Textdatei schreiben. Da ich nur den Layer und die Attributsdefinition auslesen möchte brauche ich eine Vorlagedatei. Jetzt ist mir aufgefallen das ich jeden Artikel in diese Vorlagedatei einbringen muß um ein korrekte Textdatei zu erhalten. Meine Frage n ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Wechsel zwischen Papier- und Modellbereich
Manuel Sauter am 30.10.2003 um 10:48 Uhr (0)
Anbei meine Lösung zur Maßstabsänderung. Geht vielleicht auch einfacher. Jedoch als Anfänger auf diesem Gebiet, bin ich froh eine Lösung gefunden zu haben. Gruss Manuel (defun c:TPMS ( / tilemode MSpace nMass zoomxp cvport) (setq tilemode (getvar "tilemode")) (setq cvport (getvar "cvport")) (cond ((= tilemode 1) (alert "Maßstab im Modell nicht möglich!
Wechseln Sie in ein Layout") )) (cond ((and (= tilemode 0) (= cvport 1)) (alert "Maßstab im Papier-Bereich nicht möglich!
Wechseln Sie in den Modell-Berei ...
|
| In das Form Rund um Autocad wechseln |