|
AutoCAD ARX Object : Blöcke per Blocktablerecord einlesen und bearbeiten
alfred neswadba am 31.03.2011 um 09:51 Uhr (0)
Hi,danke, dass Du den Code gepostet hast; ein gutes Beispiel für Sinn eines Forums voll verstanden! Und gleich eine Korrektur (siehe es als Empfehlung, nicht als Kritik!) Ich glaube nur, dass Du bei großen DWGs ziemlich langsam sein wirst mit dem Durchscannen durch die ganze Zeichnungsdatenbank.Mein Ansatz daher grob/verbal:BlockTable durchscannen nach eine BlockDefinition mit dem gesuchten NamenHaben wir die Blockdefinition (BlockTableRecord), dann hat diese eine eigene Funktion, abgeleitete BlockReferen ...
| | In das Form AutoCAD ARX Object wechseln |
|
Rund um AutoCAD : Autocad 2004 x32 lauffähig unter Windows 7 x64
alfred neswadba am 09.10.2009 um 22:35 Uhr (0)
Hi,@HightowerHie und da kommen solche Fragen, jetzt nehme ich mich mal nicht zurück, sondern traue mich:Bitte erklär mir mal, welche Beweggründe es gibt, eine 6 Jahre alte Software auf einem Rechner und einem Betriebssystem aufzusetzen, von dem es (von der Final Release) nicht mal Erfahrungswerte gibt, weil es so neu ist. Ich krieg da nicht auf die Reihe.Meine Gedanken dazu unter dem Ansatz: wenn es darum geht, arbeiten zu müssenIch habe eine Software, die offensichtlich so gut für die eigenen Zwecke ihre ...
| | In das Form Rund um AutoCAD wechseln |
|
AutoCAD ARX Object : Linientypfaktor in Blockreferenz ändern
alfred neswadba am 14.12.2010 um 21:50 Uhr (0)
Hi,ich glaube, Du musst erst durch die AutoCAD-Objektstruktur durch, insbesondere wie ein Block in AutoCAD funktioniert.Mach Dich mal schlau, was eine BlockReference ist und was ein Block (Blockdefinition) ist.Hier der Code, den Du gewünscht hast == allen Blockreferenzen wird Linientypfaktor 1 zugewiesen:Code:Using acTrans As DatabaseServices.Transaction = acCurDb.TransactionManager.StartTransaction() Open the Block table record for read Dim acBlkTbl As BlockTable = CType(acTrans.GetObject(acCurDb.Block ...
| | In das Form AutoCAD ARX Object wechseln |
|
Kritik : Thread gelöst
alfred neswadba am 11.08.2009 um 20:27 Uhr (0)
Hi,ich würde es aus der Sicht der eher Antwortenden als Fragendenden für lösbar halten, wenn jeder in seiner Profil-Datenbank die Möglichkeit hätte, ein Hakerl bei gelöst zu jedem Thread zu machen. Damit steht mir als Antwortender/Teilnehmer eines Threads es selbst frei, den Thread für mich abzuhaken. Aber das wird nicht so leicht einzubinden sein und möglicherweise doch Performance kosten. Es müsste dann für jeden User jeder Thread im gesamten Forum markierbar sein. Aus Sicht der Fragestellenden fürchte ...
| | In das Form Kritik wechseln |
|
AutoCAD ARX Object : Pause bei Sendcommand
alfred neswadba am 30.07.2010 um 13:55 Uhr (0)
Hi,ein simples Beispiel dazu: Du startest meinen Befehl CADde_PLineClosed, dieser schickt an AutoCAD den Befehl _PLINE.Diese App setzt dann, wenn der Anwender mit der Polylinienerstellung fertig ist (entspricht/ersetzt eben PAUSE in LISP) wieder fort, überprüft, ob die Polylinie geschlossen ist und wenn nicht, wird diese Polylinie geschlossen. Das entspricht dann der Fortsetzung Deines Programms, ob Du dann jetzt Explode einer Blockreference machst oder sonstwas, das Handling ist gleich.Ich habe in diesem ...
| | In das Form AutoCAD ARX Object wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |