| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Polylinien mit verschiedenfarbigen Segmenten (286 mal gelesen)
|
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3701 Registriert: 15.10.2003 Win 10/64 Pro AutoCAD MAP 3D 2018 / 2023 BricsCAD 22
|
erstellt am: 22. Jan. 2006 14:32 <-- editieren / zitieren --> Unities abgeben:
Kann man die Segmente einer Polylinie unterschiedlich färben? "Man" heißt .. a) mit Standardbefehl? b) mit Lisp (ist das überhaupt von der Stabilität zulässig)? Laut DXF-Code vermute ich: - bei alten Polylinien "ja" - bei LW-Polylinien "nein" Was meint ihr? Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2490 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: 22. Jan. 2006 17:07 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
|
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9732 Registriert: 01.12.2003 AutoCAD 2.5 - 2022, Civil 3D, MAP 3D, ACADM Inventor AutoCAD 2022, AIP 4-2022 Win 10
|
erstellt am: 22. Jan. 2006 18:16 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
Mit Lisp kann man das programmtechnisch jedem Vertex eine eigene Farbnummer zuordnen. Aber: a) es wirkt sich nicht auf die Darstellung der Polylinie aus (sie wird komplett in rot dargestellt). b) es ist außerhalb der DXF Spezifikation und wird als Fehler eingestuft. _AUDIT ergibt für die, mit dem nachstehenden Programm erzeugte Polylinie:
Code:
Prüft Objekte Durchgang 1 DXF-Name Aktueller Wert Prüfung Vorgabe AcDb2dVertex(47E) color != owner's set to owner's AcDb2dVertex(47F) color != owner's set to owner's AcDb2dVertex(480) color != owner's set to owner's Durchgang 2 1 Objekte geprüft Durchgang 3 900 Objekte überprüft 3 Fehler gefunden, 3 behoben
erzeugt mit folgender Lsip Routine
Code:
(DEFUN test () ; erzeuge Polylinie mit Farben für jeden Vertex (ENTMAKE '((0 . "POLYLINE")(100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDb2dPolyline") (66 . 1) (10 0.0 0.0 0.0) (70 . 0) (40 . 0.0) (41 . 0.0) (210 0.0 0.0 1.0) (62 . 1); Farbe 1 (71 . 0) (72 . 0) (73 . 0) (74 . 0) (75 . 0) ) ) (ENTMAKE '((0 . "VERTEX")(100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbVertex") (100 . "AcDb2dVertex") (10 10.0 0.0 0.0) (40 . 0.0) (41 . 0.0) (42 . 0.0) (62 . 2); Farbe 2 (70 . 0) (50 . 0.0) ) ) (ENTMAKE '((0 . "VERTEX")(100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbVertex") (100 . "AcDb2dVertex") (10 60.0 50.0 0.0) (40 . 0.0) (41 . 0.0) (42 . 0.0) (62 . 3); Farbe 3 (70 . 0) (50 . 0.0) ) ) (ENTMAKE '((0 . "VERTEX")(100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbVertex") (100 . "AcDb2dVertex") (10 110.0 100.0 0.0) (40 . 0.0) (41 . 0.0) (42 . 0.0) (62 . 4); Farbe 4 (70 . 0) (50 . 0.0) ) ) (ENTMAKE '((0 . "SEQEND")(100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (62 . 5); Farbe 5 ) ) )
------------------ Mit freundlichem Gruß
Udo Hübner [Diese Nachricht wurde von CAD-Huebner am 22. Jan. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3701 Registriert: 15.10.2003 Win 10/64 Pro AutoCAD MAP 3D 2018 / 2023 BricsCAD 22
|
erstellt am: 22. Jan. 2006 18:29 <-- editieren / zitieren --> Unities abgeben:
Danke an beide. Ich habe es auch mit modifizierten Layern pro Segment getestet - die gleiche audit-Thematik wie mit den Farben. Wozu das gut sein soll, Marc? Es wäre eine Möglichkeit, bunt gefärbte Polylinien (wie Strichmuster etc.) zu erzeugen. Schönen Abend noch Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2490 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: 23. Jan. 2006 11:36 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
Zitat: Original erstellt von Peter2: Es wäre eine Möglichkeit, bunt gefärbte Polylinien (wie Strichmuster etc.) zu erzeugen
*lach*, ja das hab' ich mir schon gedacht. Ist schon verrückt was die Leute alles mit CAD machen wollen. Aber jedem das seine, man weiß ja nie was man noch mal brauchen kann. @CAD-Huebner Das man das programmtechnisch da reinpfriemeln kann ist schon klar, aber da es keinerlei Auswirkungen hat und von Acad als Fehler angesehen wird hab' ich mir das mal gespart ;-)
------------------ Ciao, Marc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9732 Registriert: 01.12.2003 AutoCAD 2.5 - 2022, Civil 3D, MAP 3D, ACADM Inventor AutoCAD 2022, AIP 4-2022 Win 10
|
erstellt am: 23. Jan. 2006 12:41 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
@marc.scherer Das Du weisst, wie man das programmtechnisch erzeugt, davon gehe ich aus. Aber eine Menge andere Leser haben sicher auch Interesse daran - und so ein Beispielcode macht es doch leichter, die Fragestellung nachzuvollziehen. Wenn du es dir gespart hat - ist doch gut, dass ich noch was beisteueren konnte. Ich wollte deinen Beitrag doch nicht in Frage stellen, nur ergänzen. Zitat: Original erstellt von marc.scherer: @CAD-Huebner Das man das programmtechnisch da reinpfriemeln kann ist schon klar, aber da es keinerlei Auswirkungen hat und von Acad als Fehler angesehen wird hab' ich mir das mal gespart ;-)
------------------ Mit freundlichem Gruß Udo Hübner Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 23. Jan. 2006 12:44 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
@Adesk .. in dem Zusammenhang wäre auch noch toll, wenn man neben der Farbe die Sichtbarkeit des nachfolgenden Segmentes im Vertex speichern würde ... dann bräuchte man auch das "Geschlossen-Flag" nicht mehr und beim Zerlegen würde die Polylinie nur in die Sichtbaren Segmente zerfallen usw. .. aber das wird wohl Wunsch bleiben.. ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2490 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: 23. Jan. 2006 13:55 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
@cadmium Ei fein, dann könnte man sich auch einen Teil der Linientypendefinitionen sparen ;-)... Wishlist!!! @cad-huebner Ich hab' das durchaus als sinnvolle Ergänzung gesehen und meine Anmerkung war in keinster Weise kritisch gemeint ;-) ------------------ Ciao, Marc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |