| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY wird von NVIDIA zum Händler des Jahres gewählt – zum dritten Mal in Folge, eine Pressemitteilung
|
Autor
|
Thema: mit Linienlänge selektieren (1875 mal gelesen)
|
Madler Mitglied Technischer Zeichner
Beiträge: 30 Registriert: 13.07.2011 AutoCAD 2010 Autodesk MEP 2012
|
erstellt am: 28. Mrz. 2012 21:16 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum, ich bräuchte einen kleinen Schups in die richtige Richtung. Ich habe Zeichnungen in denen ich Linien anhand der Länge in einen Auswahlsatz bekommen möchte. Mit der Schnellauswahl funktioniert das ja nicht, mit dem Filter hab ichs auch nicht hin bekommen. Da ich nun schon einige kleine Lisp-Programme erfolgreich im Einsatz habe, dachte ich an ein kleines Lisp. Mein Problem ist nun das es ja keinen Gruppencode für die Länge einer Linie gibt. Wie kann ich also mit ssget arbeiten ohne Gruppencode-Linienlänge? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dorfy Mitglied Double-Dipl.-Ing. Bleistiftanspitzer
Beiträge: 900 Registriert: 21.07.2006 AutoCad2007, ProE, HiCad
|
erstellt am: 28. Mrz. 2012 22:08 <-- editieren / zitieren --> Unities abgeben: Nur für Madler
dann musste alle Elemente durchlaufen lassen und die Länge prüfen und schauen ob sie in deinem Bereich liegt! ihmo kann man die Schnellauswahl entsprechend anpassen nur hab ich gerade mein Acad nicht zur Hand ;-) ------------------ Mfg Heiko Elefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich der Elefant darin verirrt..." -Lots of irritating superfluous parentheses!- Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 28. Mrz. 2012 22:18 <-- editieren / zitieren --> Unities abgeben: Nur für Madler
Zitat: Original erstellt von Madler: ... Wie kann ich also mit ssget arbeiten ohne Gruppencode-Linienlänge?
gar nicht. Du musst alle Linien einsammeln und dann die Länge ermitteln und entscheiden, ob diese zu den gesuchten gehört oder nicht. ich würde mir eine Liste der Elementnamen aus dem Auswahlsatz machen und dann mit (vl-remove-if '(lambda (E) ...) die unnützen aus der Liste entfernen. Bei Fragen ... 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 |
spider_dd Mitglied
Beiträge: 1144 Registriert: 27.11.2003 Win 10Pro Intel(R) Core(TM) i7-7700 NVIDIA Quadro P1000 ACAD, Civil-3D 2018
|
erstellt am: 29. Mrz. 2012 08:27 <-- editieren / zitieren --> Unities abgeben: Nur für Madler
Zitat: Original erstellt von Madler: Hallo Forum, ... Mit der Schnellauswahl funktioniert das ja nicht, ...
Hallo Madler, wieso sollte es mit der Schnellauswahl nicht gehen? Auswahl z. B. wie folgt (s. Bild): Objekttyp: Linie Eigenaschaften: Länge Operator: < kleiner als Wert: Wert eingeben Oder habe ich etwas falsch verstanden? Gruß Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Madler Mitglied Technischer Zeichner
Beiträge: 30 Registriert: 13.07.2011 AutoCAD 2010 Autodesk MEP 2012
|
erstellt am: 29. Mrz. 2012 18:17 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank für Eure Anregungen. Ich werde mal mein glück versuchen und mich später nochmal melden. @ spider Ich möchte ja nicht Linien haben die Kleiner sind als die gesuchte Länge. Ich suche ja Linien mit einer bestimmten Länge. Dies scheint mit der Schnellauswahl nur bei Linien mit 1 Nachkommastelle zu funktionieren. Hab versucht eine Linie z.B. 100.1234 zu erfassen..leider erfolglos. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 29. Mrz. 2012 21:18 <-- editieren / zitieren --> Unities abgeben: Nur für Madler
|
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 - 2014 Arcibem System: Windows 2000, XP, NO VISTA Internet-Startseite: http://www.archi.de
|
erstellt am: 29. Mrz. 2012 21:24 <-- editieren / zitieren --> Unities abgeben: Nur für Madler
Zitat: Original erstellt von Madler: Ich suche ja Linien mit einer bestimmten Länge. Dies scheint mit der Schnellauswahl nur bei Linien mit 1 Nachkommastelle zu funktionieren. Hab versucht eine Linie z.B. 100.1234 zu erfassen..leider erfolglos.
Dann machst Du irgendwas falsch. gerade getestet mit: - Objekttyp: Linie
- Eigenschaften: Länge
- Operator: = Gleich
- Wert: 100.1234
es werden genau die richtigen Linien selektiert, keine kürzeren und keine längeren... Grüsse, Henning ------------------ Henning Jesse VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
spider_dd Mitglied
Beiträge: 1144 Registriert: 27.11.2003 Win 10Pro Intel(R) Core(TM) i7-7700 NVIDIA Quadro P1000 ACAD, Civil-3D 2018
|
erstellt am: 30. Mrz. 2012 07:53 <-- editieren / zitieren --> Unities abgeben: Nur für Madler
... und wenn Du Linien haben willst, die nur so ungefähr 100.1234 lang sind (also z. B. irgendwo zwischen 100.123 und 100.124) geht das natürlich auch. Erst Auswahl auf Länge kleiner 100.124 und dann Schnellauswahl Anwenden auf: Aktuelle Auswahl Länge größer 100.123 z. B. Gruß Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |