|
AutoCAD VBA : ThisDrawing.Blocks
CAD-Huebner am 15.06.2008 um 11:29 Uhr (0)
Zitat:Original erstellt von egug:was ich eigentlich möchte ist folgendes :- block in der dwg suchen ...aber ich will den block nicht picken müssenDann mache eine Auswahl (Selection) auf alle Blockreferenzen (Insert) namens "Logo" in der Zeichnung, und Zeige dann die Atribute an.Hier hats Wilfried schon fix und fertig vorgestellt: http://ww3.cad.de/foren/ubb/Forum259/HTML/001218.shtml#000007 ------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Alle Zeichenobjekte einer Zeichnung in eine andere Kopieren
CAD-Huebner am 22.10.2008 um 23:11 Uhr (0)
Es geht aber doch auch ohne Programmierung recht fix:Moglichkeit 1:Zeichnung als Block einfügen mit automatschem Auflösen (Ursprung) und Einfügen auf 0,0(Da ist nur die Dateiauswahl nötig und ein OK)Möglichkeit 2 - 4 Tastenkobinationen:Annahme:Quell- und Zilzeichnung sind bereits geöffnetSTRQ + A (Alles Markieren in Quellzeichnung)STRG + C (Alles in Zwischenablage Kopieren)STRG + TAB zur Zielzeichnung wechselnSTRG + SHIFT + Y (ORIGEINFÜG - Mit Originalkoordinten einfügen) Diese Tastenkombi muss noch def. w ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : alle Blöcke (und deren Werte) einer Zeichnung in Datei auslesen
CAD-Huebner am 22.11.2004 um 14:20 Uhr (0)
Auf die erste Frage war mein Tippp, lies dir die VBA Beispiele im SamplesVBA Ordner von AutoCAD mal durch (speziell BlockReplace.dvb oder attext.dvb). Natürlich geht auch ein simples ATTEXT oder EATTEXT evt. in Verbindung mit SendCommand. Zur 2. Frage eine Gegenfrage Wonach sollen die Werte den sortiert werden, Namen, aufsteigende Werte der X oder Y-Koordinate? Da gibt es so viele Möglichkeiten, das muss man eben selbst wie gewünscht programmieren. Es gibt ja fertige Sortieralgoritmmen in VBA. Mit freundli ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : VBA: Punktstil ändern
CAD-Huebner am 10.08.2011 um 14:24 Uhr (0)
Zitat:Original erstellt von Feyza:...Wie kann ich in vba sagen, dass er in der aktuellen alten Zeichnung den Punktstil ändern soll....Code:ThisDrawing.SetVariable("PDMODE",33)------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Eckkoordinaten des Aktuellen Modellbereichfensters
CAD-Huebner am 12.04.2007 um 21:12 Uhr (0)
Noch einfacher gehts mitCode:thisdrawing.GetVariable("VIEWSIZE") Zitat:VIEWSIZE Systemvariable (Schreibgeschützt) Typ: Echtzahl Gespeichert in: Zeichnung Anfangswert: variiert Speichert die Höhe der im aktuellen Ansichtsfenster angezeigten Ansicht, gemessen in Zeichnungseinheiten.------------------Mit freundlichem GrußUdo Hübner
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Zeichnungseinstellungen auslesen
CAD-Huebner am 27.01.2006 um 12:28 Uhr (0)
Ohne das Problem genauer betrachet zu haben,stellt sich mir die Frage, ob es nicht reicht, einfach die Systemvariable DIMAUNITS auzulesen Zitat:Variablentyp: Ganzzahl Gespeichert in: Zeichnung Ausgangswert: 0 Setzt das Einheitenformat für Winkelbemaßungen.0 Dezimalgrad1 Grad/Minuten/Sekunden2 Neugrad3 Bogenmaß ------------------Mit freundlichem GrußUdo Hübner
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : flächen mit farbe füllen
CAD-Huebner am 03.07.2005 um 17:11 Uhr (0)
Tja leider weiss ich nicht, welcher Beitrag dir hier im Forum bzw. welches Mitglied dir hier geholfen hat (Ein Link auf den betreffenden Beitrag wäre das hilfreichste im aktuellen Beitrag). Vermutlich muss Acad3DFace einfach nur durch acadhatch (patternName =SOLID ) oder acadsolid ersetzt werden. Vielleicht reicht es allerdings auch, die Systemvariable FILLMODE zu aktivieren und die Zeichnung zu regenerieren. ------------------ Mit freundlichem Gruß Udo Hübner
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Ablauf durch Meldungen gestört
CAD-Huebner am 21.01.2005 um 20:27 Uhr (0)
Meldungen beim Öffnen von Zeichnungen? Ohne nähere Angaben zur Meldung vermute ich mal, es handelt sich um Proxy-Meldungen. Das könnte man mit der Systemvariable PROXYNOTICE desaktivieren. Mit EXPERT 5 kann man einige Meldungen bei AutoCAD Editierbefehlen unterdrücken, diese Variable muss aber nach dem Öffnen einer Zeichnung eingestellt werden, da sie nicht gespeichert wird. Für mehr Tipps wären die genauen Meldungstexte gut. ------------------ Mit freundlichem Gruß Udo Hübner ---------- Der versteckte Fe ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Bestimmter Block aus DWG herausholen
CAD-Huebner am 20.08.2004 um 14:50 Uhr (0)
Genau das kann doch das Designcenter. Einen Block aus einer anderen Zeichnung heraus in die aktuelle Datei einfügen. Ab AutoCAD 2004 kann man sich sogar eine Werkzeugpalette mit den benötigten Blöcken zusammenstellen. Beides geht, ohne separate Dwg-Dateien von den Blöcken erzeugen zu müssen. [EDIT] Na, jetzt sehe ich, dass es innerhalb eines (VBA?) Makros laufen soll. na da weiß ich ad hoc keinen Rat. [/EDIT] Mit freundlichem Gruß Udo Hübner [Diese Nachricht wurde von CAD-Huebner am 20. Aug. 2004 editiert ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Block Referenzen
CAD-Huebner am 08.12.2004 um 23:42 Uhr (0)
Wann man beides möchte, also Attribute und den Vorteil der externen Referenzen, , na dann einfach in der Blockdefinition für die Grafik eine weitere Zeichnung über Xref anziehen und dann nur noch die Attribute definieren. Dann hat man beides. ZEICHNUNG1. DWG enthält die Grafik ZEICHNUNG2. DWG zieht Zeichnung1. DWG als Xref an und definiert noch ein paar Attribute In ZEICHNUNG3. DWG wird Zeichnung2.sdwg als Block (Befehl EINFÜGE) eingefügt. Nun habe ich eine Blockreferenz mit Attributen. Ändere ich Z ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Maßstabliste (scalelist) bearbeiten
CAD-Huebner am 20.05.2009 um 14:43 Uhr (0)
Zitat:Original erstellt von Andreas Widmann:Hmm, schade, mit Lisp kann ich nicht umgehen weil ich da keine Programmierkentnisse hab und mit .net wirds auch nichts weil ich ja einen Button im AutoCAD haben will.Bisher hab ich immer Cleanupscales.exe von Autodesk verwendet, will das bereinigen der Maßstäbe aber als Button für die aktuelle Zeichnung haben um einfach mal zwischendurch draufdrücken zu können.Sie dir mal Scalelistdel.lsp (eingedeutscht von Peter Tr.) an. http://ww3.cad.de/foren/ubb/Forum54/HTML ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Selectionset ohne gefrorene Layer ?
CAD-Huebner am 11.12.2006 um 22:46 Uhr (0)
a) Soll eine Liste der eingeschalteten (und getrauten) Layer erzeugt werden, oder b) sollen alle Objekte auf eingeschalteten (und getauten) Layern gewählt werden?wenn b)Was soll mit den Blockreferenzen passieren, deren Einfügepunkte auf ausgeschalteten Layern liegen, deren Blockelemente aber auf eingeschalteten Layern definiert sind und somit in der Zeichnung sichtbar sind?GC 70 der Layer kann man bei der direkten Objektwahl nicht verwenden, da die Objekte nur ihren Layer, nicht aber die erweiterten Einste ...
|
| In das Form Autocad VBA wechseln |