| |
| 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: Umgrenzung für Schraffur neu erstellen (1847 / mal gelesen)
|
Hämmy Mitglied Technischer Zeichner
Beiträge: 87 Registriert: 01.04.2020 Windows 10 Professional 64-Bit Intel Core i7-3770 3,40GHz 32,0 GB RAM Grafikkarte Radeon RX 470
|
erstellt am: 10. Sep. 2020 07:25 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute, ich habe folgendes Problem: wenn ich Objekte die Schraffiert sind, kopiere und danach in der Größe ändere, geht die Schraffur nicht mit. Eigentlich sollte das nicht so sein, aber bei kopierten ist das leider oft der Fall. jetzt muß ich Umständlich in die Schraffur gehen, die Umgrenzung für das Objekt entfernen, und dann das gestreckte Objekt als neue Umgrenzung auswählen. Das ist natürlich sehr umständlich, deshalb wollte ich hier fragen, ob man dafür eine Lösung per Lisp basteln kann. z.B. Schraffur auswählen, neues Objekt wählen fertig. So müsste es gehen, die Schraffur einer neuen Umgrenzung zuzuweisen.
Ist das machbar? Gruß Hämmy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hämmy Mitglied Technischer Zeichner
Beiträge: 87 Registriert: 01.04.2020 Windows 10 Professional 64-Bit Intel Core i7-3770 3,40GHz 32,0 GB RAM Grafikkarte Radeon RX 470
|
erstellt am: 10. Sep. 2020 11:24 <-- editieren / zitieren --> Unities abgeben:
noch zur Info: ich verwende oft diese Lisp um schnell etwas zu schraffieren:
Code: (Defun C:schraff() (command "_hatch" "ANSI31" 10.0 0.0 "setq objekt" "") )
wenn ich das dann in der Größe strecke, bleibt die Schraffur stehen, und geht nicht mit. Aus diesen Grund meine obere Anfrage Gruß Hämmy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin
Beiträge: 2799 Registriert: 02.05.2006 AutoCAD LandDesktop R2 bis 2004 Civil 3D 2005 - 2022 Plateia, Canalis Visual Basic
|
erstellt am: 10. Sep. 2020 14:34 <-- editieren / zitieren --> Unities abgeben: Nur für Hämmy
Hallo Hämmy, Wie kopierst Du denn die Objekte? Habe jetzt verschiedene Versuche gemacht aber komme nie dazu dass eine Schraffur die Assoziativität verliert wenn sie gleichzeitig mit der Polylinie kopiert wird. Wenn die Umgrenzung keine geschlossene PL ist sieht das natürlich anders aus, da muß man am Eckpunkt beide Elemente markieren damit die Schraffur mitgeführt wird. Grüße Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hämmy Mitglied Technischer Zeichner
Beiträge: 87 Registriert: 01.04.2020 Windows 10 Professional 64-Bit Intel Core i7-3770 3,40GHz 32,0 GB RAM Grafikkarte Radeon RX 470
|
erstellt am: 10. Sep. 2020 14:49 <-- editieren / zitieren --> Unities abgeben:
@Klaus, keine Ahnung an was das liegt, aber das die Poylinien nicht geschlossen sind, ist natürlich auch möglich. Aber wie schon eben geschrieben, wenn ich mit dem Code eine Schraffur erstelle, geht es nie. Gibt es da eine Lösung? Gruß Hämmy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADwiesel Moderator CAD4FM UG
Beiträge: 1989 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 10. Sep. 2020 15:20 <-- editieren / zitieren --> Unities abgeben: Nur für Hämmy
|
Hämmy Mitglied Technischer Zeichner
Beiträge: 87 Registriert: 01.04.2020 Windows 10 Professional 64-Bit Intel Core i7-3770 3,40GHz 32,0 GB RAM Grafikkarte Radeon RX 470
|
erstellt am: 10. Sep. 2020 15:26 <-- editieren / zitieren --> Unities abgeben:
|
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin
Beiträge: 2799 Registriert: 02.05.2006 AutoCAD LandDesktop R2 bis 2004 Civil 3D 2005 - 2022 Plateia, Canalis Visual Basic
|
erstellt am: 10. Sep. 2020 15:45 <-- editieren / zitieren --> Unities abgeben: Nur für Hämmy
Auch mit kopierten Objekten, die mit der angegebenen Funktion erzeugte Schraffuren enthalten, bleibt die Assoziativität erhalten solange entweder eine geschlossene Umgrenzung vorhanden ist oder die Eckpunkte der Einzellinien gleichzeitig geschoben werden. Ich hatte da bei diversen Versuchen keine Probleme. Wenn das bei Dir anders ist müßtest Du eine Beispielzeichnung einstellen. @CADwiesel: Die Funktion funktioniert erstaunlicherweise wenn man den Cursor innerhalb der Umgrenzung stehen hat. Anscheinend wird hier das (die) letzte erzeugte oder gewählte Objekt(e) verwendet Grüße Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hämmy Mitglied Technischer Zeichner
Beiträge: 87 Registriert: 01.04.2020 Windows 10 Professional 64-Bit Intel Core i7-3770 3,40GHz 32,0 GB RAM Grafikkarte Radeon RX 470
|
erstellt am: 10. Sep. 2020 15:50 <-- editieren / zitieren --> Unities abgeben:
@KlaK, ja ich habe es jetzt auch noch einmal getestet, da geht es komischerweise auch. Aber in manchen Zeichnungen geht es leider nicht, und dann ist es nervig wenn ich etwas strecke. Kann natürlich an Fremdzeichnungen liegen, aber die muss ich leider nehmen. Darum wäre eine solche Funktion gut Gruß Hämmy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin
Beiträge: 2799 Registriert: 02.05.2006 AutoCAD LandDesktop R2 bis 2004 Civil 3D 2005 - 2022 Plateia, Canalis Visual Basic
|
erstellt am: 10. Sep. 2020 17:34 <-- editieren / zitieren --> Unities abgeben: Nur für Hämmy
Ja, so ist das mit Fremdzeichnungen ... Steht denn die Schraffur bei den nicht funktionierenden Fremdobjekten auf assoziativ? Zitat: z.B. Schraffur auswählen, neues Objekt wählen fertig. So müsste es gehen, die Schraffur einer neuen Umgrenzung zuzuweisen.Ist das machbar?
In VBA wüßte ich wie das zu proggen wäre, in Lisp übersteigt das leider meine Kenntnisse, müßte aber machbar sein. Allerdings gibt es hier schon noch einige Sachen zu klären: - Haben die Flächen nur äußere Umgrenzungen? Sind diese eindeutig definiert? - Wenn Inseln vorhanden sind sollen diese berücksichtigt werden? Alternative wäre: - Schraffur neu erstellen und Format von der alten zur neuen übertragen - alte Schraffur löschen oder über Schraffedit die Umgrenzung neu erstellen und dorthin die alten Eigenschaften übertragen und alte Umgrenzung löschen. Grüße Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hämmy Mitglied Technischer Zeichner
Beiträge: 87 Registriert: 01.04.2020 Windows 10 Professional 64-Bit Intel Core i7-3770 3,40GHz 32,0 GB RAM Grafikkarte Radeon RX 470
|
erstellt am: 11. Sep. 2020 06:08 <-- editieren / zitieren --> Unities abgeben:
@KlaK, assoziativ ist grau hinterlegt, somit nicht anwählbar. Zur Info noch: die Flächen haben eine äußere Umgrenzung, und sind eindeutig definieret. Es sind keine Inseln vorhanden Deine Alternative ist klar, aber das macht eben viel Arbeit.
Gruß Hämmy
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin
Beiträge: 2799 Registriert: 02.05.2006 AutoCAD LandDesktop R2 bis 2004 Civil 3D 2005 - 2022 Plateia, Canalis Visual Basic
|
erstellt am: 14. Sep. 2020 13:11 <-- editieren / zitieren --> Unities abgeben: Nur für Hämmy
|
Hämmy Mitglied Technischer Zeichner
Beiträge: 87 Registriert: 01.04.2020 Windows 10 Professional 64-Bit Intel Core i7-3770 3,40GHz 32,0 GB RAM Grafikkarte Radeon RX 470
|
erstellt am: 14. Sep. 2020 13:25 <-- editieren / zitieren --> Unities abgeben:
|
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 Alles
|
erstellt am: 14. Sep. 2020 14:07 <-- editieren / zitieren --> Unities abgeben: Nur für Hämmy
Sehe kein Problem, alles agiert wie es soll. Allerdings hast du ja nur 9 von 24 Schraffuren die auch mit den Umgrenzungsobjekten verknüpft sind, die anderen 15 SIND DAS PROBLEM. Das hat nichts mit kopieren zutun, änderst du die offensichtlichen Konturobjekte dieser 15 Schraffuren so werden die Schraffuren sich auch nicht anpassen - weil diese nicht assoziativ mit den (augenscheinlichen) Konturobjekten verknüpft sind. Wenn es um die Erstellung neuer Schraffuren geht: [F1] HPASSOC geht es um nachträgliche Verknüpfung von bestehender Schraffuren mit Umgrenzungsobjekten geht schlecht, Neugenerierung von Umgrenzungen sind in der Praxis oft nicht verwendbar (Je nach Anforderung kann man dies als Workaround nutzen oder nicht). Also: Fall du bei deinen 9 assoziativen Schraffuren Probleme hast, dann zeige genau welche das ist, andernfalls geht es hier nur um 'Quellobjekte assoziativ oder nicht', was ganz logisch wäre. Lösung: Schraffuren neu erstellen oder damit Leben.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hämmy Mitglied Technischer Zeichner
Beiträge: 87 Registriert: 01.04.2020 Windows 10 Professional 64-Bit Intel Core i7-3770 3,40GHz 32,0 GB RAM Grafikkarte Radeon RX 470
|
erstellt am: 14. Sep. 2020 14:24 <-- editieren / zitieren --> Unities abgeben:
@cadffm, wenn ich bei mir im linken Bereich das Mauerwerk mit Dämmung strecke, geht die Dämmung nicht mit, aber bei dieser ist assoziativ aktiviert. Das ist immer mein Problem. Zu der Ursprünglichen frage nach eine Lisp: Kann man nicht eine Lisp erstellen, in welcher ich hinterlege, welche Schraffur, den Winkel, den Layer und Assoziativ. Dann sollte die Lisp einfach nach den Objekten fragen, welche mit meiner Voreinstellung schraffiert werden sollen. Sozusagen 2 Klicks, denn jetzt brauche ich einige mehr, und das nervt. Wäre toll wenn mir das einer schreiben könnte. Gruß Hämmy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |