| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: LinienBlock??? (2212 mal gelesen)
|
Bauvermesser Mitglied Vermesser
Beiträge: 460 Registriert: 18.03.2006 AMD 2600, 2024RAM ,WIN XP PROF-SP3, ACAD 2005, Firmenrechner,
|
erstellt am: 25. Feb. 2007 22:00 <-- editieren / zitieren --> Unities abgeben:
Hallo, schon aus dem Betreff geht meine Unsicherheit zu diesem Thema hervor, Habe folgende Frage: Ich verwende zwei LSP für das Zeichnen von Böschungsschraffuren (aus dem Forum). Beide haben Vor- und Nachteile. In der einen wird die Schraffur als Block erstellt und kann nur nach Auflösung im einzelnen bearbeitet werden ,dies ist von Nachteil weil eine spätere Bearbeitung zu aufwendig wird. Eine neue Blockerstellung wäre eine etwas umständliche Lösung. In der anderen werden die Böschungslinien wie in einem Linienblock erstellt(keine Ahnung ob das so heist!) und können trotzdem einzeln bearbeitet werden. Dies ist von Vorteil weil ein verschieben auf eine anderen Layer oder eine Nachbearbeitung ohne Auflösung geht. Nun meine Frage , kann man aus einem Block so einen besser zu bearbeitenden Linienblock machen? Gibt es dafür Tools oder Funktionen im ACAD. Kann ich mit einer Befehlezeile dies in der der Lsp erreichen? Ich bitte um Rat ------------------ Gruß vom Bauvermesser; Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 .
|
erstellt am: 25. Feb. 2007 22:07 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
Block auflösen und aus den Ex-Blockelemente eine Gruppe machen ?? Sollte gehen.. ( wenn du sowas meinst?? ) ------------------ - 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 |
Bauvermesser Mitglied Vermesser
Beiträge: 460 Registriert: 18.03.2006 AMD 2600, 2024RAM ,WIN XP PROF-SP3, ACAD 2005, Firmenrechner,
|
erstellt am: 26. Feb. 2007 20:46 <-- editieren / zitieren --> Unities abgeben:
Hallo Thomas, danke für die schnelle Antwort. Habe im Forum mich etwas über Gruppen belesen und auch einiges gefunden. Habe aber nicht direkt was zum Umwandeln eines Blocks in eine Gruppe gelesen. Muss man den block unbedingt auflösen? -oder kann ich (mg.lsp) über Objektwahl (Block Böschung) eine neue Gruppe daraus erstellen. Bestehen dann die Böschungslinien zweimal? (1x Block, 1x Gruppe) ------------------ Gruß vom Bauvermesser; Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1734 Registriert: 11.10.2004 Window 10 ACAD 2021 CIVIL 2021 BricsCAD V14-V22 Intel(R) Core(TM)i5-8250U CPU @ 1.60GHz 1.80 GHz 16.0GB RAM NVIDIA GeForce GTX 1050<P>
|
erstellt am: 27. Feb. 2007 07:15 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
Hallo Bauvermesser, wenn ich das richtig verstanden habe, sind Deine Böschungselemente zu einem Block zusammengefasst. Wenn Du jetzt diesen Block in eine Gruppe packst (nicht auflöst) kannst Du die enthaltenen Linienelemente trotzdem nicht über die Griffe verändern. Wie Thomas schon gesagt hat, den Block mit Ursprung zerlegen und dann die "freigewordenen" Linien mit dem Befehl Gruppe in eine Gruppe zusammenfassen. Du kannst IMHO keine Block in eine Gruppe umwandeln, Du kannst nur verschiedene Elemente (z.B. auch einen Block) in einer Gruppe zusammenfassen. ------------------ viele Grüße Jörn Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 .
|
erstellt am: 27. Feb. 2007 07:48 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
Zitat: Original erstellt von joern bosse: Du kannst IMHO keine Block in eine Gruppe umwandeln, Du kannst nur verschiedene Elemente (z.B. auch einen Block) in einer Gruppe zusammenfassen.
.. aber das Blockreferenz auflösen und die entstandenen Einzelobjekte zu einer Gruppe zusammenfassen automatisieren.
------------------ - 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 |
CADwiesel Moderator CAD4FM UG
Beiträge: 1968 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 27. Feb. 2007 09:24 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
hier mal ein einfaches Beispiel um eine Blockreferenz in eine Gruppe zu packen. Ist logischerweise extrem einfach gehalten und ohne kollisionsprüfung. Aber Du sollst ja was lernen und nicht alles fertig bebacken serviert bekommen. Code: (if(setq estr (entsel "Block wählen:")) (progn (setq lastent (entlast)) (command "_explode" (car estr)) (setq as (ssadd) ent lastent) (setvar "osmode" 0) (while (setq ent (entnext ent)) (ssadd ent as) ) (command "_-group""er""gruppe1""Böschungsschraffur"as"") ) )
------------------ Gruß CADwiesel Besucht uns im CHAT
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: 01. Mrz. 2007 10:01 <-- editieren / zitieren --> Unities abgeben:
Danke für die kurze LSp -kann es sein das irgendwo eine Klammer falsch ist, denn sie läuft nicht oder habe ich in den Startzeilen eine Fehler, ich dachte immer die Öffnungsklammern müssen gleich den Schlußklammern sein? (defun c:grup(\) (if(setq estr (entsel "Block wählen:")) (progn (setq lastent (entlast)) (command "_explode" (car estr)) (setq as (ssadd) ent lastent) (setvar "osmode" 0) (while (setq ent (entnext ent)) (ssadd ent as) ) (command "_-group""er""gruppe1""Böschungsschraffur"as"") ) ) ------------------ Gruß vom Bauvermesser; Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 Alles
|
erstellt am: 01. Mrz. 2007 10:20 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
Beides ! Und: Du denkst richtig, aber hast dich wohl verzählt (wenn du es geprüft hattest)
Code:
(defun c:grup() (if(setq estr (entsel "Block wählen:")) (progn (setq lastent (entlast)) (command "_explode" (car estr)) (setq as (ssadd) ent lastent) (setvar "osmode" 0) (while (setq ent (entnext ent))(ssadd ent as)) (command "_-group""er""gruppe1""Böschungsschraffur"as"") ) ) )
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
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: 01. Mrz. 2007 10:22 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
Hi Bauvermesser, ich sehe gerade, dass mein Tip von hier auch für Dich sinnvoll sein kann: Code: (defun c:grup (/ estr) (if (setq estr (entsel "Block wählen:")) (command "_explode" (car estr) "_-group" "er" "gruppe1" "Böschungsschraffur" "V" "") ) )
Grüsse, Henning
------------------ VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de 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: 08. Mrz. 2007 10:37 <-- editieren / zitieren --> Unities abgeben:
Danke für die Antworten zu meinem Problem, habe wieder etwas dazu gelernt,denn diese Gruppenfunktionen waren mir nicht bekannt. Die zwei LSp welche man hier für mich reingestellt hat laufen aber leider nicht richtig. 1.(command "_-group""er""gruppe1""Böschungsschraffur"as"") 2.(command "_explode" (car estr) "_-group" "er" "gruppe1" "Böschungsschraffur" "V" "") die zwei Befehlszeilen welche in beiden LSp aufgeführt werden, werden ab ("-group" "Er" ....) nicht abgearbeitet, sondern es werden die Eingaben "Gruppe1" und "Böschungsschraffur" abgefragt und nur nach eingabe läuft die lsp durch, werde mal versuchen diese Zeilen über ein Button laufen zu lassen ^C^C_.-group;er;"gruppe1";"Böschungsschraffur";as; ist das so richtig? ------------------ Gruß vom Bauvermesser; Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tunnelbauer Ehrenmitglied V.I.P. h.c. Bauingenieur
Beiträge: 7085 Registriert: 13.01.2004 ich hab eh keine Probleme damit...
|
erstellt am: 08. Mrz. 2007 13:28 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
|