| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: Epresstool chspace aus lisp starten (1061 mal gelesen)
|
Martin Henkel Mitglied
Beiträge: 29 Registriert: 28.06.2005 P4 3,4GHz 2GB-RAM ATI-FireGL-V3100 XP PRO SP2 Civil06 mit Topobase
|
erstellt am: 26. Nov. 2007 11:23 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich würde gerne Objekte die ich im Modellbereich erzeugt habe, in das Ansichtsfenster übernehmen. Am schönsten wäre es sogar wenn nur die im Ansichtsfenster aktuell sichtbaren Objekte entsprechen verschoben würden, aber auch das funktioniert nicht Mein Beispiel (setq Auswahl (ssget "W" (list (cons 8 lay_name)))) "W" verursacht einen Fehler. Für die komplette Übernahme Hierzu gibt es ja das E-tool "chspace" Leider steigt mir Autocad da immer aus. Mein Beispiel (command "_mspace") (setq lay_name "OCG_AF_Koor_Kreuz") (setq Auswahl (ssget "X" (list (cons 8 lay_name)))) (chspace Auswahl "") Nach der "setq Auswahl...." könnte ich chspace so starten aber als Aufruf aus Lisp produziert es mir einen Fehler, nimmt das/die Objekte nicht mit und, und, und.... Kann mir jemand helfen? Gruß Martin (LL) (LL = Lisp-Laie) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1763 Registriert: 11.10.2004 Window 11 ACAD 2021 CIVIL 2021 BricsCAD ab V14 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 2.80 GHz 32.0GB RAM NVIDIA GeForce MX450<P>
|
erstellt am: 26. Nov. 2007 13:22 <-- editieren / zitieren --> Unities abgeben: Nur für Martin Henkel
Hallo Martin, ich kanns ja mal probieren: 1. (ssget "W" (list ... was möchtest Du machen, eine Fensterauswahl? dann müßtest Du anstelle des "W" ein "_w" oder "f" eingeben. 2. Die Funktion "chspace" erwartet genau ein Argument, nämlich den Auswahlsatz:
Code:
(defun c:test ( / ) (command "_mspace") (setq Auswahl (ssget "X" (list (cons 8 "OCG_AF_Koor_Kreuz")))) (chspace Auswahl))
------------------ viele Grüße Jörn Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Martin Henkel Mitglied
Beiträge: 29 Registriert: 28.06.2005 P4 3,4GHz 2GB-RAM ATI-FireGL-V3100 XP PRO SP2 Civil06 mit Topobase
|
erstellt am: 26. Nov. 2007 14:04 <-- editieren / zitieren --> Unities abgeben:
Hallo Jörn, Danke. Obwohl ich dachte, ich hätte diese Variante auch schon getestet, aber naja, "Der Mensch denkt..." Zum Auswahlbereich. Eigentlich möchte ich nur die Elemente vom Modell in den Papierbereich verschieben, welche im Ansichtfenster sichtbar sind, aber da experimentiere ich noch. Gruß und nochmals Danke Martin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Martin Henkel Mitglied
Beiträge: 29 Registriert: 28.06.2005 P4 3,4GHz 2GB-RAM ATI-FireGL-V3100 XP PRO SP2 Civil06 mit Topobase
|
erstellt am: 26. Nov. 2007 15:30 <-- editieren / zitieren --> Unities abgeben:
Hallo Jörn und alle, darf ich nochmal stören? Warum funktioniert das nicht? Bin im Layout-Modellbereich. (setq Auswahl (ssget "F" liun_mb reob_mb (list (cons 8 "OCG_AF_Koor_Kreuz")))) oder (setq Auswahl (ssget "F" liun_mb reob_mb '((8 . "OCG_AF_Koor_Kreuz")))) es heißt aber immer Zu viele Argumente. Danke Martin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1763 Registriert: 11.10.2004 Window 11 ACAD 2021 CIVIL 2021 BricsCAD ab V14 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 2.80 GHz 32.0GB RAM NVIDIA GeForce MX450<P>
|
erstellt am: 26. Nov. 2007 16:38 <-- editieren / zitieren --> Unities abgeben: Nur für Martin Henkel
|
Martin Henkel Mitglied
Beiträge: 29 Registriert: 28.06.2005 P4 3,4GHz 2GB-RAM ATI-FireGL-V3100 XP PRO SP2 Civil06 mit Topobase
|
erstellt am: 27. Nov. 2007 14:42 <-- editieren / zitieren --> Unities abgeben:
|