| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: block mit attribut filtern (1768 mal gelesen)
|
Bauvermesser Mitglied Vermesser
Beiträge: 460 Registriert: 18.03.2006 AMD 2600, 2024RAM ,WIN XP PROF-SP3, ACAD 2005, Firmenrechner,
|
erstellt am: 11. Dez. 2017 21:32 <-- editieren / zitieren --> Unities abgeben:
hallo, habe in diesen Forum einen Beitrag gefunden mit welchen man ein blockatttribut suchen und markieren könnte. Leider bringe es nicht zumlaufen. Sicherlich mache ich was falsch. ;;filterCod (defun c:FILTERCOD ( ) ;; orgiginal aus forum (sssetfirst(setq a(ssget "_x" '((0 . "Attdef") (2 . "1.Planbezeichnung") (1 . "EDV"))))a) ;; mein Test (sssetfirst(setq a(ssget "_x" '((0."Attdef") (3."COD") (1."108"))))a) ) der Block heist "cod-xyz" mit dem attribut 1. pnr 2. Hoehe 3. COD ich würde gern testen ob es geht als beispiel den Cod wert 108 auszusuchen und zu markieren um dann denn den ganzen Block verschieben zu können. Sollte es etwas mehr Aufwand sein suche ich über das Forum Kontakt zur Hilfe gegen Honorar. Ich bekomme das nicht hin, da wenn es so geht wie ich hoffe die LSP etwas ausfühlicher mit Suchfünktion brauche. Ich bitte um Hilfe.
------------------ Gruß vom Bauvermesser; Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 11. Dez. 2017 21:48 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
... im AUTOCAD Magazin 7/2012 hatte ich mal ein Tool dazu veröffentlicht . Falls du Abonnent bist, kannst du das ja mal anschauen. Falls es in neueren Versionen nicht läuft, kann man das sicher noch mal kompilieren. Grüße! Holger ------------------ Holger Brischke CAD on demand GmbH Individuelle Lösungen von Heute auf Morgen.
defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 Alles
|
erstellt am: 11. Dez. 2017 21:55 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 .
|
erstellt am: 12. Dez. 2017 08:18 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
|
archtools Mitglied
Beiträge: 823 Registriert: 09.10.2004 Entwickler für AutoCAD, BricsCAD u.a., alle Systeme
|
erstellt am: 12. Dez. 2017 15:55 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
Zitat: Original erstellt von Bauvermesser: hallo, habe in diesen Forum einen Beitrag gefunden mit welchen man ein blockatttribut suchen und markieren könnte. Leider bringe es nicht zumlaufen. Sicherlich mache ich was falsch.;;filterCod (defun c:FILTERCOD ( ) ;; orgiginal aus forum (sssetfirst(setq a(ssget "_x" '((0 . "Attdef") (2 . "1.Planbezeichnung") (1 . "EDV"))))a) ;; mein Test (sssetfirst(setq a(ssget "_x" '((0."Attdef") (3."COD") (1."108"))))a) ) der Block heist "cod-xyz" mit dem attribut 1. pnr 2. Hoehe 3. COD ich würde gern testen ob es geht als beispiel den Cod wert 108 auszusuchen und zu markieren um dann denn den ganzen Block verschieben zu können. Sollte es etwas mehr Aufwand sein suche ich über das Forum Kontakt zur Hilfe gegen Honorar. Ich bekomme das nicht hin, da wenn es so geht wie ich hoffe die LSP etwas ausfühlicher mit Suchfünktion brauche. Ich bitte um Hilfe.
Klick doch mal mit (entget (nentsel)) ein Attribut an. Da wirst Du schnell sehen, dass da kein ATTDEF Element ist (das steht nur in der Blockdefinition), sondern ein ATTRIB Element. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bauvermesser Mitglied Vermesser
Beiträge: 460 Registriert: 18.03.2006 AMD 2600, 2024RAM ,WIN XP PROF-SP3, ACAD 2005, Firmenrechner,
|
erstellt am: 22. Dez. 2017 20:48 <-- editieren / zitieren --> Unities abgeben:
Hallo und danke für die BLOCKSEARCH.VLX . Diese ist eigentlich sehr gut geeignet und ich hätte Interesse an einer Erweiterung . Wieviel Aufwand wäre es mir die VLX so zu erweitern das Attributswerte mit dem Attribut PNR für Bereiche (Bsp.: Pnr 522-611) oder COD 80-87 selektiert werden können. Ich bitte um Rückinfo. ------------------ Gruß vom Bauvermesser; Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Meldin Mitglied
Beiträge: 381 Registriert: 15.07.2011 ACA2020 Windows10
|
erstellt am: 29. Dez. 2017 10:45 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
Hallo, da du mit 2005 arbeitest muss das ganz old school bleiben. Mit den Befehlen aus 2009 ist das ganze viel einfacher geworden und ich hätte die meinen code einstellen können. Aber im großen und ganzen hast du doch hier alles um dir die Codezeilen selber zurecht zu schieben. Guten rutsch! ------------------ Gruß Wolfgang Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |