| |
| 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: Filter auf Schaltfläche (661 mal gelesen)
|
Wolli Mitglied Konstrukteur
Beiträge: 704 Registriert: 28.02.2001 Win7 64Bit+32Bit VM-Ware I7 12GB ACAD Mech 2010 Inventor Pro 2010 + 2012 Ansys 13 NLS
|
erstellt am: 05. Jul. 2002 08:58 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, wie kann ich mir einen speziellen Filter auf eine eigene Schaltfläche legen? Ich hätte mir das Makro so vorgestelle: ^C^C-filter;layer;AM_0 Funktioniert aber nicht. Das ist doch sicher eine Kleinigkeit für die Experten hier im Forum. Danke und Gruß Wolfgang Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StephanJP Mitglied CAD-Admin
Beiträge: 834 Registriert: 09.11.2000
|
erstellt am: 05. Jul. 2002 09:13 <-- editieren / zitieren --> Unities abgeben: Nur für Wolli
|
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 05. Jul. 2002 09:45 <-- editieren / zitieren --> Unities abgeben: Nur für Wolli
Hallo, wenn das von StephanJP nicht funkt dann versuch´s hiermit! auch einfach als Makro auf Button legen. Wichtig: nach der Zeile EINE Leerstelle einfügen !!!! Funktionsweise: (zB) Kopieren wählen, dann das Button, Bestätigen... (setq w1 (ssget "X" '((8 . "AM_0")))) Vorsicht, bin ANFÄNGER und habe eigentlich keine Ahnung davon ! Gruß Sebastian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Wolli Mitglied Konstrukteur
Beiträge: 704 Registriert: 28.02.2001 Win7 64Bit+32Bit VM-Ware I7 12GB ACAD Mech 2010 Inventor Pro 2010 + 2012 Ansys 13 NLS
|
erstellt am: 05. Jul. 2002 09:52 <-- editieren / zitieren --> Unities abgeben:
Hallo Stephan, Hallo Sebastian danke für Eure schnelle Antwort, ich hab es gleich ausprobiert kann aber nicht erkennen was das makro eigentlich macht. Es sausen einige Menüzeilen an mir vorbei und am Ende steht Befehl ohne daß ich irgenwelche Linien gefiltert habe. Das was ich will ist das vereinfachen von folgendem Ablauf: -fi in Befehlszeile eingeben -Filter wählen => Layer -wählen => AM_0 -in Liste -anwenden dies möchte ich hinter einer Schaltfläche dann wähle ich ein Fenster in dem der Filter wirksam werden soll und alle AM_0 werden ausgewählt und ich kann dann damit anstellen was ich will. Gruß Wolfgang
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Cornelia Schroeter Mitglied CAD/PDM Manager
Beiträge: 250 Registriert: 11.01.2002 MDT6PP SP4, Compass TDM 4.30.4, ASM, Jobmgr 2.1, AutoVue 15, Myriad 6, ProE Wildfire, Ilink 3.3, Cadenas PARTSolutions 8.0, Win2000, Dell Precision Workstations), 1 GB RAM
|
erstellt am: 05. Jul. 2002 10:07 <-- editieren / zitieren --> Unities abgeben: Nur für Wolli
Hallo Wolfgang, (ssget "X" '((8 . "AM_0"))) ist ein Ausdruck aus der Lisp-Programmierung. Es wählt alle Elemente aus dem Layer (Gruppencode 8) AM_0 in einen Auswahlsatz. Du musst genau auf die Leerzeichen und die Großschreibung von "X" achten. Wenn der Auswahlsatz gebildet ist, kann du diesen jederzeit mit der Option 'vorher' auswählen. Oder möchtest du das ganze variabel gestalten? cs Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2494 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 05. Jul. 2002 11:01 <-- editieren / zitieren --> Unities abgeben: Nur für Wolli
Hi, Filter hat keine Kommandozeilenoption (soweit ich weiß...). Da mußt Du mit der Lisp Funktion "ssget" arbeiten. Das macht Filter.lsp übrigens auch nicht anders... (sssetfirst nil (ssget "X" (list (cons 8 "AM_0")(cons 410 (getvar "ctab"))))) Im Klartext: (sssetfirst nil asatz) Sorgt für das Auswählen und aktivieren der Griffe bei gefundenem Auswahlsatz. -> Asatz =(ssget "X" (list (cons 8 "AM_0")(cons 410 (getvar "ctab")))) (ssget "X"... = Wähle die gesamte Zeichnungsdatenbank... (list ... = und filtere Sie mit... (cons 8 "AM_0") ... = GCode 8 "Layername" (cons 410 (getvar "ctab"))... =GCode 410 "Aktuelles Register" (z.B. Modell) ...) = schließende Klammer Ciao, Marc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Wolli Mitglied Konstrukteur
Beiträge: 704 Registriert: 28.02.2001 Win7 64Bit+32Bit VM-Ware I7 12GB ACAD Mech 2010 Inventor Pro 2010 + 2012 Ansys 13 NLS
|
erstellt am: 05. Jul. 2002 11:22 <-- editieren / zitieren --> Unities abgeben:
Hallo Marc, yesss funktioniert, es werden alle AM_0 in der Zeichnung ausgewählt, wenn ich jetzt noch selbst ein Fenster ziehen könnte in dem die AM_0 gefiltert werden sollen dann wäre ich wunschlos glücklich. Danke und Gruß Wolfgang Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2494 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 05. Jul. 2002 11:36 <-- editieren / zitieren --> Unities abgeben: Nur für Wolli
|
StephanJP Mitglied CAD-Admin
Beiträge: 834 Registriert: 09.11.2000
|
erstellt am: 05. Jul. 2002 11:39 <-- editieren / zitieren --> Unities abgeben: Nur für Wolli
Hallo Wolfgang, so ^C^C^P(setq as (ssget '((8 . "AM_0"))));wahl;_p kannst Du dann ein Fenster ziehen. Zum Bearbeiten des Auswahlsatzes dann einfach bei der Anfrage zur Auswahl:_p oder v eingeben ------------------ hope this helps StephanJP Da war der Marc dann schneller! [Diese Nachricht wurde von StephanJP am 05. Juli 2002 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2494 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 06. Jul. 2002 14:29 <-- editieren / zitieren --> Unities abgeben: Nur für Wolli
|