| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Alle Blöcke aus DB in Modelspace einfügen (1855 mal gelesen)
|
cadplayer Ehrenmitglied CADniker
Beiträge: 1832 Registriert: 28.04.2009
|
erstellt am: 15. Sep. 2017 18:23 <-- editieren / zitieren --> Unities abgeben:
Hallo! Vielleicht hatte jemand schon ähnlich das Problem gehabt. Ich möchte alle Blöcke, die in der Zeichendatenbank sind, im Modelbereich darstellen. Durchaus kann es vorkommen, dass die Blöcke mit Attributen versehen sind. Nur als überlegung, sollte ich jetzt jeden einzelnen Block mittels command einfügen, würde der Aufruf an den Attributen scheitern.... Wie kann ich das beim command Aufruf berücksichtigen ? Vielleicht erst die Abfrage ob der Block Attribute hat, wenn ja wieviele und die dann mit einem extra command-Aufruf quasi der Block hat ein Attribut so bestätigen (command "_insert" bname '(Position) '(Scale) "" "" [enter] ) ... ("")Leerstring für das eine Attribut ------------------ Gruss Dirk Blog Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
-ikarus- Mitglied Zeichner
Beiträge: 142 Registriert: 12.02.2007 ACAD 2015,PSP 2011, Showcase 2015, Mudbox 2015 Indesign CC, Illustrator CC, Photoshop CC, After Effects CC, Premiere Pro CC, Edge Animate CC, Acrobat DC Pro mit PitStop Pro, Visual Studio 2013 Notepad++ Rechner: HP Z620 Workstation NVIDIA Quadro K4000
|
erstellt am: 15. Sep. 2017 22:06 <-- editieren / zitieren --> Unities abgeben: Nur für cadplayer
|
cadplayer Ehrenmitglied CADniker
Beiträge: 1832 Registriert: 28.04.2009
|
erstellt am: 15. Sep. 2017 22:28 <-- editieren / zitieren --> Unities abgeben:
|
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin
Beiträge: 2624 Registriert: 02.05.2006 AutoCAD LandDesktop R2 bis 2004 Civil 3D 2005 - 2020 Plateia, Canalis Visual Basic
|
erstellt am: 16. Sep. 2017 12:08 <-- editieren / zitieren --> Unities abgeben: Nur für cadplayer
|
cadplayer Ehrenmitglied CADniker
Beiträge: 1832 Registriert: 28.04.2009
|
erstellt am: 16. Sep. 2017 13:51 <-- editieren / zitieren --> Unities abgeben:
ginge sicherlich auch, attreq auf 0 ist da nicht nötig? kurz zu meinem Vorhaben: ich möchte mittels Dialog Böcke aus der DB auswählen und daraus Eine Legende erzeugen: Die Böcke sollen tabellarisch mit Bezeichnung in den Modelbereich eingefügt werden. Die Bezeichnung ist vorerst nur der Blockname. Vielleicht ermögliche ich noch diese inform einer Liste an den jeweiligen Block zu ergänzen. Die Herausforderung besteht erstmal darin: Die Böcke einheitlich zu skalieren damit die Legende recht ansehnlich wird. Ich muss mir erstmal weiter Gedanken machen. Vielleicht habt ihr Ideen? ------------------ Gruss Dirk Blog Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 16. Sep. 2017 17:16 <-- editieren / zitieren --> Unities abgeben: Nur für cadplayer
Zitat: Original erstellt von cadplayer: ... Die Böcke sollen tabellarisch mit Bezeichnung in den Modelbereich eingefügt werden. Die Bezeichnung ist vorerst nur der Blockname. Vielleicht ermögliche ich noch diese inform einer Liste an den jeweiligen Block zu ergänzen. Die Herausforderung besteht erstmal darin: Die Böcke einheitlich zu skalieren damit die Legende recht ansehnlich wird. ...
Beim Lesen der Aufgabe fällt mir sofort eine Tabelle ein - das was du machst hat viele Freiheitsgrade, die das Aussehen beeinflussen. (z.Bsp Bezeichnungen in unterschiedlicher Länge, ... ) 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 |
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin
Beiträge: 2624 Registriert: 02.05.2006 AutoCAD LandDesktop R2 bis 2004 Civil 3D 2005 - 2020 Plateia, Canalis Visual Basic
|
erstellt am: 17. Sep. 2017 11:48 <-- editieren / zitieren --> Unities abgeben: Nur für cadplayer
Die Frage, die sich mir beim Einfügen der Blöcke stellen würde, wäre, was mache ich mit Attributen die keine Vorgabe haben. Eigentlich sollten ja alle Werte erklärt werden. Hier könnte man die Tagstrings als Wert eintragen lassen. Andere Variante zum heraussuchen der Blöcke aus der ZeichnungsDB wäre zunächst alle wirklich im Modell gezeichneten Blöcke zu bestimmen. Wenn zuvor kein bereinigen durchgeführt wurde könnte das ansonsten zu einer Vielzahl an Blöcken führen. [Diese Nachricht wurde von KlaK am 17. Sep. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadplayer Ehrenmitglied CADniker
Beiträge: 1832 Registriert: 28.04.2009
|
erstellt am: 17. Sep. 2017 15:12 <-- editieren / zitieren --> Unities abgeben:
Dazu habe ich bereits einen Dialog, der mir alle blöcke auflistet. Man kann die blöcke auswählen, die in die legende gezeichnet werden sollen. die blöcke sind in der regel mit faktor 1 gezeichnet. jedoch kann die grösse unterschiedl sein. ein gedanke wäre sie anhand der limits zu vergrössern bzw. zu verkleinern. ------------------ Gruss Dirk Blog 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: 2624 Registriert: 02.05.2006 AutoCAD LandDesktop R2 bis 2004 Civil 3D 2005 - 2020 Plateia, Canalis Visual Basic
|
erstellt am: 17. Sep. 2017 18:42 <-- editieren / zitieren --> Unities abgeben: Nur für cadplayer
|
cadplayer Ehrenmitglied CADniker
Beiträge: 1832 Registriert: 28.04.2009
|
erstellt am: 18. Sep. 2017 09:09 <-- editieren / zitieren --> Unities abgeben:
|
cadplayer Ehrenmitglied CADniker
Beiträge: 1832 Registriert: 28.04.2009 Windows 10 64bit system Autocad Civil3d 2020 ENGLISH Visual Studio 2019 OpenDCL.Runtime.9<P>
|
erstellt am: 18. Sep. 2017 10:45 <-- editieren / zitieren --> Unities abgeben:
|