| |
| 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: Nachbearbeitung 2D-Schnitt (1002 mal gelesen)
|
heiko_hems Mitglied Freier Architekt
Beiträge: 1305 Registriert: 14.01.2005
|
erstellt am: 16. Sep. 2005 16:54 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, wie haltet Ihr das eigentlich mit den 2D-Schnitten: Im Großen und Ganzen ist das Ergebnis passabel aber mache Linien müssen weg oder gestrichelt werden. Diese Aktion ist stumpfsinnig und dann auch noch ziemlich unhandlich ! Schnitt klicken > rMT > Liniengrafik - bearbeiten > Linien wählen > rMT > usw Ihr kennt das ja alle... Ich denke da an einen Knopf für Linien aus dem 2DSchnitt rausschmeissen, in die PopUp-Toolbar lässt sich das (für mich zumindest :-( )nicht integrieren. Hat jemand schon mal in diese Richtung geknobelt und kann da Unterstützung geben ? Schönes WE Gruß heiko
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tmoehlenhoff Moderator Gutzum, CAD-Therapeut und BIM-Priester ;-)
Beiträge: 2996 Registriert: 14.10.2002 AutoCAD, AutoCAD Architecture, Revit Architecture, Building Design und Honeymoon Suite und das ganze auch gerne mal auf einem Mac
|
erstellt am: 17. Sep. 2005 16:02 <-- editieren / zitieren --> Unities abgeben: Nur für heiko_hems
Nun ja, das Entfernen von Linien aus dem Schnitt finde ich gar nicht so dramatisch, aber wenn man es komplett auf ein Knöpfchen haben will hilft im Zweifelsfall ein bisschen Lisp. Folgendes Progrämmchen erzeugt einen Befehl SLE, mit dem man (sofern man es auf eine Schaltfläche eines Werkzeugkastens legt) auf Knopfdruck mehrere Linien aus einem berechneten Schnitt entfernen kann: --- 8< --- Hier den Glasschneider ansetzen --- 8< --- ; Schnitt Linien Entfernen (defun c:sle( / en oldcmd) (setq oldcmd (getvar "cmdecho")) (setvar "cmdecho" 1) (command "2dSectionResultEdit") (while (/= (getvar "cmdactive") 0) (command pause) ) (while (setq en (car (entsel "\nElemente zum entfernen wählen, Ende mit RETURN: "))) (entdel en) ) (command "AecInplaceEditSaveAll") (setvar "cmdecho" oldcmd) (princ) ) --- 8< --- Hier den Glasschneider ansetzen --- 8< --- sayonara Torsten Möhlenhoff ACAD-Systemhaus Bremen ------------------ Alles wirD guT
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HerbertSimon Mitglied Innenarchitekt
Beiträge: 453 Registriert: 10.04.2003 ACA2013, Win10 64, "Zuletzt kann niemand aus den Dingen, die Bücher eingerechnet, mehr heraushören, als er bereits weiß" (Nietzche) ..und das hat er schon gesagt, bevor es Handbücher für ADT gab!!
|
erstellt am: 17. Sep. 2005 19:52 <-- editieren / zitieren --> Unities abgeben: Nur für heiko_hems
Danke Heiko für das Thema, das wollte ich auch schon mal ansprechen, Danke Thorsten für die Lösung! Das macht ja Hunger auf mehr!! Linien ändern etc. Da gehört am besten ein richtiger Werkzeugkasten her! Aber ich kanns nicht. Habe eine ganze Zeit und viel nachstöbern gebraucht, bis ich das Lisp überhaupt zum laufen gebracht habe. Jetzt klappt das wunderbar. Toll Gruß Herbert Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
surfen281 Mitglied Student
Beiträge: 499 Registriert: 08.09.2002 ACA 2023
|
erstellt am: 18. Sep. 2005 02:31 <-- editieren / zitieren --> Unities abgeben: Nur für heiko_hems
|
tmoehlenhoff Moderator Gutzum, CAD-Therapeut und BIM-Priester ;-)
Beiträge: 2996 Registriert: 14.10.2002 AutoCAD, AutoCAD Architecture, Revit Architecture, Building Design und Honeymoon Suite und das ganze auch gerne mal auf einem Mac
|
erstellt am: 18. Sep. 2005 09:59 <-- editieren / zitieren --> Unities abgeben: Nur für heiko_hems
Hui, da gibt es gleich eine ganze Reihe von Möglichkeiten. Zunächst mal speichert man den gekennzeichneten Text ein eine Datei beliebigen Namens mit der Erweiterung .lsp (also z.B. Helferlein.lsp). Dann kann man entweder diese Datei beim Befehl appload in die Startgruppe verfrachten, eine acaddoc.lsp anlegen und dort die Datei mittels (load "helferlein.lsp") laden oder man macht es gleich wie in der inoffiziellen ADT-Hilfeseite in der Admin-Ecke beschrieben. Anchließend (bei allen 3 Verfahren) steht im ADT in allen zukünftig geladenen oder erstellten Zeichnungen ein neuer Befehl bereit, dessen Name nach dem (defun c: steht. Im Beispiel oben also SLE. Diesen kann man einfach eintippen oder man legt ihn sich auf eine Schaltfläche in einen Werkzeugkasten. sayonara Torsten Möhlenhoff ACAD-Systemhaus Bremen ------------------ Alles wirD guT Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tmoehlenhoff Moderator Gutzum, CAD-Therapeut und BIM-Priester ;-)
Beiträge: 2996 Registriert: 14.10.2002 AutoCAD, AutoCAD Architecture, Revit Architecture, Building Design und Honeymoon Suite und das ganze auch gerne mal auf einem Mac
|
erstellt am: 18. Sep. 2005 10:02 <-- editieren / zitieren --> Unities abgeben: Nur für heiko_hems
Zitat: Original erstellt von HerbertSimon: ... Das macht ja Hunger auf mehr!! Linien ändern etc. ...
Ändern geht dann z.B: so: --- 8< --- Hier den Glasschneider ansetzen --- 8< --- ; Schnitt Linien ändern (defun c:slä( / ss oldcmd) (setq oldcmd (getvar "cmdecho")) (setvar "cmdecho" 1) (command "2dSectionResultEdit") (while (/= (getvar "cmdactive") 0) (command pause) ) (if (setq ss (ssget)) (command "2dSectionEditComponent" ss "") ) (command "AecInplaceEditSaveAll") (setvar "cmdecho" oldcmd) (princ) ) --- 8< --- Hier den Glasschneider ansetzen --- 8< --- sayonara Torsten Möhlenhoff ACAD-Systemhaus Bremen ------------------ Alles wirD guT Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
heiko_hems Mitglied Freier Architekt
Beiträge: 1305 Registriert: 14.01.2005
|
erstellt am: 19. Sep. 2005 08:38 <-- editieren / zitieren --> Unities abgeben:
Hallo Torsten, das ist mal wieder mehr und vollständiger als ich es mir geträumt habe. So ein Start in die Woche macht Laune, ich werd' das alles gleich probieren. Besten Dank und eine erfolgreiche Woche Gruß Heiko PS - Jetzt muss ich nur noch eine Möglichkeit finden den Bildschirm nach dem Glasschneidereinsatz wieder aufzupolieren ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HerbertSimon Mitglied Innenarchitekt
Beiträge: 453 Registriert: 10.04.2003 ACA2013, Win10 64, "Zuletzt kann niemand aus den Dingen, die Bücher eingerechnet, mehr heraushören, als er bereits weiß" (Nietzche) ..und das hat er schon gesagt, bevor es Handbücher für ADT gab!!
|
erstellt am: 19. Sep. 2005 09:51 <-- editieren / zitieren --> Unities abgeben: Nur für heiko_hems
|
HerbertSimon Mitglied Innenarchitekt
Beiträge: 453 Registriert: 10.04.2003 ACA2013, Win10 64, "Zuletzt kann niemand aus den Dingen, die Bücher eingerechnet, mehr heraushören, als er bereits weiß" (Nietzche) ..und das hat er schon gesagt, bevor es Handbücher für ADT gab!!
|
erstellt am: 19. Sep. 2005 19:27 <-- editieren / zitieren --> Unities abgeben: Nur für heiko_hems
Lisp - was ist der richtigere Weg? Hallo, um die obigen Lisps zu nutzen kenne ich 3 Wege. Grundsätzlich: Das lsp ist in einem Ordner, der „durchsucht“ wird, abgelegt. 1. laden mit „appload“ 2. das Laden bei Programmstart über Eintrag in „acaddoc.lsp“ wie bei adt.cad.de beschrieben. 3. Das „laden“ mit auf den icon legen, z.B. ^C^C(load "Schnittlinien_entf");sle; Bei 3. lädt man wohl das Programm bei jedem Klick auf das Icon. Ist das wurscht oder ??? Das wäre mir der sympatischere Weg. Danke Herbert Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |