|
AutoCAD ARX Object : Zugriff auf Layer magaged
Theo37 am 03.08.2011 um 15:37 Uhr (0)
Hallo,jetzt hab ich nochmal ein ähnliches Problem. Komm ich auch irgendwie auf die Dictionaries und die XRecords einer nicht geöffneten Zeichnung? Enweder müßte ich die Werte auslesen, Oder ich würde das Dictionarie kpl. in die akt. Zeichnung kopieren. Was ist leichter Machbar?Danke, Theo
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ObjectARX und .NET : DynamicProperty in externer Datenbank ändern.
Theo37 am 30.06.2015 um 14:18 Uhr (1)
Hallo Ingeneur Studio Hollaus,das stimmt, da gibt es im Internet schon einiges zu finden. Und auf diese Art und Weise ist es mir auch gelungen die Propertys in einer geöffneten Zeichnung zu bearbeiten.Wie gesagt das klappt inzwischen sehr gut. Auch das bearbeiten von Attributen in externen also mit Readdwg geöffneten Dateien funktioniert zuverlässig. Nur wenn ich versuche eine externe Zeichnung mit readdwg zu öffnen und dann die Propertys zu bearbeiten dann kommt es leider oft zum Programmabsturz. Das rein ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Attribute Synchronisieren mit .Net
Theo37 am 01.02.2013 um 12:47 Uhr (0)
Hallo an Alle,eine frage zum Wochende. Ich ersetze in einer Zeichnung eine Blockdefinition durch eine Externe Zeichnung. Klappt soweit ganz gut.Wenn es ein Dynamischer Block ist, dann Update ich danach die Blockreferenzen. Aber was mache ich wenn die neue Blockdefinition Attribute enthält? Diese müssten dan Synchronisiert werden. Wie krieg ich das hin?Danke Theo Sub ReadDWGakt(Datei As String, Block As String) Dim TDB As Database Dim NewBlockID As ObjectId Dim NewBlock As BlockTableRecord Dim ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ARX Object : WBlock mit Basispunkt
Theo37 am 06.06.2011 um 09:39 Uhr (0)
Hallo Alfred,so weit so gut. Ich hab mich für Insbase entschieden. Jetzt bin ich auf ein Problemchen gestoßen. Wenn es in der Zeichnung ein UCS gibt, dann habe ich bisher den Einfüge-Punkt mit Utility.TranslateCoordinates umgewandelt. Gibt es sowas ähnliches für "Managed" auch? Oder muß ich doch auf die alte Funktion zurück greifen. Was ja auch noch möglich wäre.Gruß, Theo
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ObjectARX und .NET : Datenbank mit Dynamischen Blöcken
Theo37 am 08.06.2012 um 14:42 Uhr (0)
Hallo Holger,es ist schon so wie Du schreibst. Ich prüfe jetzt vorher eine jede Blockdef die eingfügt werden soll ob sie dynamisch ist und noch nicht in der geöffneten Zeichnung vorhanden ist. Wenn das der Fall ist, dann hole ich sie mit WBlockclone in die Datenbank der geöffneten Zeichnung. Auf diese Weise erscheinen die eingefügten (dynamischen)Blöcke sofort richtig(Egal ob als JIG oder richtig eingefügt). Die unbennnaten Blöcke, füge ich nicht nochmal extra ein.Weiß nicht was das für einen Vorteil hätte ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ARX Object : JIG Objekt
Theo37 am 26.10.2010 um 16:24 Uhr (0)
Hallo an Alle,ich möchte Blöcke in eine Zeichnung einfügen (mit VB2008 in ACAD2010). Dabei soll eine Voransicht des Blockes an der Maus kleben. Bisher löse ich das mit Sendcommand. Funktioniert, ist aber nicht so schön. Jetzt weiß ich inzwischen schon, daß das Jig-Objekt die Lösung meines Problems wäre. Nun meine Frage: Hat jemand ein kleines einfaches Beispiel für Das JIG-Objekt, damit ich mal nen schnellen Einstieg finden würde.Danke, Theo
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ObjectARX und .NET : DynamicProperty in externer Datenbank ändern.
Theo37 am 30.06.2015 um 14:25 Uhr (1)
Hallo ihr Beide,ich selbst habe immer noch den Verdacht, daß ich irgend etwas noch zum Schreiben öffnen müßte. Oder daß ich irgenwas noch aktualisieren müsste bevor ich das nächste Property bearbeiten darf. Vielleicht macht der geöffnete Editor irgendwas automatisch was in der externen Datenbank nicht von selbst passiert. Es ist wirklich so, daß genau der selbe Vorgang in der in ACAD geöffneten Zeichnung funktioniert aber in der eingelesenen Datenbank nicht.
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Vorschau Bild von einer Blockdefinition
Theo37 am 31.05.2013 um 09:44 Uhr (0)
Hallo Holger,wenn ich dich richtig verstehe ist das ein einmaliger Vorgang den Du im Vorfeld für jeden Block einmal ausführst.Das funktioniert aber nur wenn es sich um vorher festgelegte Blöcke handelt. Ich bräuchte was was bei jeden Block in der Zeichnung funktioniert. Ist aber eigentlich Luxus, muß nicht unbedingt sein. Mann kann den Block ja auch anhand des Names auswählen. Beim ACAD-Befehl einfügen bekommt man bei 99% der Blöcke eine Vorschau. Darum dachte ich es wäre nicht schlecht wenn das bei mir au ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ARX Object : Datei unter neuem Namen speichern
Theo37 am 06.08.2010 um 11:54 Uhr (0)
Hallo an Alle,ich möchte meine Zeichnung unter neuem Namen in ein neues Verzeichniss speichern.Dazu habe ich folgende Zeilen in VB geschrieben:...Try fs = CreateObject("Scripting.FileSystemObject") f = fs.CreateFolder(ThisDrawing.Path & "NEB") Name = ThisDrawing.Path & dazu & ThisDrawing.Name Call ThisDrawing.SaveAs(Name) Catch ex As Exception MsgBox(ex.Message)End TryFunktioniert einwanfrei solange ich auf meinen lokalen Festplatten bleibe.Sobald ich auf unser Netzwerk gehe, bekomm ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Text in DWG speichern
Theo37 am 20.07.2011 um 15:08 Uhr (0)
Hallo an Alle,ich möchte eine etwas längere Liste von Strings in DWG-Dateien speichern. Es handelt sich um 40 einzelene Strings. Diese sollten in der DWG gespeichert sein also nicht in einer extra txt-Datei. Ich hab schon mit den Systemvariablen "Users*" probiert. Auch Benutzerspezifische Eigenschaften habe ich schon angelegt. Aber das ist alles nicht so ideal. Jetzt sind mir XDaten und die DXF-Refernz eingefallen. Kann ich z.B. im DXF-Code des Modellbereichs irgendwo meine 40 Strings ablegen? oder gibt es ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ObjectARX und .NET : Block einfügen und Auflösen
Theo37 am 14.02.2012 um 17:02 Uhr (0)
Hallo an Alle,ich hab mal wieder Probleme mit dem Auflösen von Blöcken.Ich möchte einen Block ins Activelayout der Zeichnung einfügen. Dieser sollte aber gleich aufgelöst werden. Mein Code unten, führt zum Absturz von ACAD. Weiß jemand was ich falsch mache? Oder hat jemand ein gutes Beispiel zum Thema.Danke TheoTry Using acTrans As Transaction = DocDatabase.TransactionManager.StartTransaction() Dim Aktbereich As BlockTableRecord Dim Splitter As DBObjectCollection Aktbereich = acTr ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ARX Object : Doppelklick auf Attributref
Theo37 am 18.11.2010 um 09:17 Uhr (0)
Hallo an Alle,ich habe mir ein kleines Program (VB2008, Basic) geschrieben,mit dem ich unseren Firmen-Plankopf als Block in die Zeichnung einfüge.Dann gibt es ein Windowsforms mit dem ich die ganzen Eintragungenin den Plankopf als Attributte in den Block speichere.Funktioniert wunderbar. Dank Jig (Danke nochmal an Alfred)jetzt sogar mit Vorschau.Jetzt wäre es aber noch gut wenn bei einem Doppelklickdes Users auf den Plankopf nicht der normale Attributseditor aufginge sondern wieder mein Windosforms von vor ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ObjectARX und .NET : Geometry.Xline2d
Theo37 am 27.10.2012 um 08:05 Uhr (0)
Guten Morgen Holger,ich hätte nicht gedacht, daß ich so schnell Antwort bekomme. Nein, das Problem ist etwas schwieriger. Ich muß die Possition von Blöcken, in Attribute dieser Blöcke übernehmen. Also da soll dann zum Beispiel Gebäude, Ebene, Bereich, Achse übernommen werden. Um nun für jeden einzelnen Block diese Dinge herauszufinden sind einige Geometrische Hilfskonstruktionen notwendig. Ich zeichne z.B. die Bereiche mit 2d Linien nach, lege dann den Basispunkt des Blocks hinein und überprüfe dann, ob un ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |