Informationen zum Forum AutoCAD ARX Object:
Anzahl aktive Mitglieder: 232
Anzahl Beiträge: 4.296
Anzahl Themen: 771

Im Beitrag/Titel Nur im Titel Nur nach Datum sortieren Docs / Anhänge mit Lösung
Suchmaschinenstatistik
Livesuche
Einstellungen
Info

Auch mit chatGPT* können Lösungen aus dem CAD.de-Forum recherchiert werden:

* chatGPT ist eine eingetragene Marke von openAI

Ergebnisse 1 - 13, 15 Gesamtergebnisse mit Suchbegriffen externe referenzen sec.
AutoCAD ARX Object : CrossThreadMessagingException? WIe vermeiden?
alfred neswadba am 10.06.2009 um 13:03 Uhr (0)
Zitat:Es wird lediglich eine Datei geschrieben, die z.B. Handles enthält, die die Autocad Objekte in der aktuellen Zeichnung eindeutig bestimmen. Das andere Programm weiß also welche Handles es gibt...wann wird diese Datei geschrieben, beim Öffnen der Zeichnung oder nach jedem Bearbeitungsbefehl (damit die Liste der noch vorhandenen Handles wirklich aktuell ist)?Und das externe EXE rückt irgendwann mal mit einer Datei heraus und dann soll plötzlich gezoomt werden? Mitten während der AutoCAD-Anwender viell ...

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : Blockdefinition bearbeiten
alfred neswadba am 24.06.2011 um 13:28 Uhr (0)
Hi, Wenn ich den Quellcode richtig verstehe wähle ich eine Blockdefinition aus und das Programm sucht alle Referenzen von der Definition und löscht in den Referenzen alle Attribute.Richtig verstanden , ich habs so für Dich gemacht, da Du in Deinem Code-Snippet die BlockDefinition ja schon in der Hand hast. Wenn ich das nicht richtig mache, könnten da ja immer noch Diskrepanzen zwischen Blockdefintion und Referenz entstehen, oder?Ja, neu eingefügte Blöcke werden dann keine Attribute aufweisen, bestehende ...

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : CrossThreadMessagingException? WIe vermeiden?
alfred neswadba am 10.06.2009 um 12:21 Uhr (0)
Hi,kannst Du trotzdem versuchen, mal die Anwendung zu beschreiben, was diese Programme (einmal das in AutoCAD und dann das externe EXE) eigentlich tun und wie diese voneinander abhängig sind (in bezug auf Zeichnung, Elemente darin, ...).Es gibt vielleicht Ideen, die das Multithreading umgehen können, nur fehlen mir da die Informationen des (gedachten) Workflows.- alfred -------------------www.hollaus.at

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : VBA-Code zu VB.Net
alfred neswadba am 31.01.2011 um 19:54 Uhr (0)
HI, Bisher importiere ich nur AutoCAD.Interop und AutoCAD.Interop.CommonReicht nicht, Du hast auch noch AcDbMgd.dll und AcMgd.dll zu den Referenzen hinzuzufügen (beide im AutoCAD-Installationsverzeichnis zu finden, bitte gleich beim Referenzieren Local Copy auf NEIN setzen).- alfred -------------------www.hollaus.at

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : netload kaputt?
alfred neswadba am 10.12.2010 um 17:45 Uhr (0)
Hi,hast Du bei den Referenzen (acdbmgd.dll und acmgd.dll oder andere AutoCAD-basierten *mgd.dll) eingestellt, dass diese lokal verfügbar gemacht werden?Wenn ja == dann stell dieses bitte auf nein. Ich vermute dabei, dass Du mit unterschiedlichen Versionen der DLLs verfährst und dieser eine Arbeitsplatz eben z.B. ein neueres oder älteres ServicePack drauf hat.- alfred -------------------www.hollaus.at

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : netload kaputt?
alfred neswadba am 10.12.2010 um 20:38 Uhr (0)
Hi, Aber warum funktionierte das auf 4 Rechnern und auf dem 5. nicht?Weil es vielleicht auf 4 Rechnern das gleiche *mgd.dll gibt, wie bei Deinem Rechner (und bei lokaler Kopie der Referenzen dann auch im Applikationsverzeichnis Deiner DLL), aber bei einem Rechner die Version (bzw. eine der Signaturen) der *mgd.dll eine andere ist.Das könnte z.B. sein, dass dieser eine Rechner von AutoCAD ein älteres oder neueres ServicePack drauf hat. Das könnte ev. sein, dass auf diesem Rechner mal eine AutoCAD-Reparaturi ...

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : Autocad hängt nach .Net Funktionen
alfred neswadba am 23.06.2009 um 10:35 Uhr (0)
Hi,nur geraten, weil in diesem Code leider nicht zu erkennen:Wenn Du in das catch hineinfällst (von dem Du schreibst, aber ich es im Code nicht sehe), hast Du dann sichergestellt, dass alles geschlossen/disposed wurde? Die tDB, die Transaction, das DocumentLock?Und wenn er die Datei nicht finden konnte, hast Du dann trotzdem .CloseInput gemacht?Hast Du vorher überprüft, ob es die Blockdefinition (RahmenFormat) schon gibt, wenns die nämlich schon gibt, dann glaube ich, könnte es Brösel geben? Unabhängig dav ...

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : Fehlermeldung im VS2008 mit ACad2008
alfred neswadba am 06.11.2009 um 11:47 Uhr (0)
Hi Mario,wie kommt das denn Zustande Die Fehlermeldung Der Aufruf unterscheidet nicht eindeutig zwischen folgenden Methoden und Eigenschaften deutet darauf hin, dass es 2 dlls (2 Assemblies) gibt, auf die in den Referenzen Deines Projekts verwiesen wird, die im gleichen Namespace die gleiche Funktion/Eigenschaftsdeklaration bereitstellen.Kill mal in den Verweisen in Einzelschritten die bestehenden Verweise raus, dann kommt mal der Punkt, woe dieser Fehler verschwindet (damit hast Du die erste Assembly gef ...

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : Rückgabewert von Befehlen
alfred neswadba am 30.09.2010 um 17:38 Uhr (0)
Hi,wenn Du Fehlerkontrolle brauchst, dann bist Du mit SendCommand nicht gerade am besten Weg. Denn Commands in AutoCAD liefern keinen Rückgabewert.Mit dem aktuellen Verständnis, wie Deine App derzeit läuft (externe EXE, die dem AutoCAD Befehle schickt, so vermute ich mal), würden mir folgende Varianten einfallen:a) Du nutzt während des Programmablaufs die User-Variablen (z.B. USERI1), schreibst je nach Status in Deinem internen Ablauf eine Ergebnisnummer hinein, diese Variable kannst Du dann auch aufrufenb ...

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : VB.Net Block einfügen
alfred neswadba am 23.04.2009 um 09:10 Uhr (0)
Hi Michael,Code kann ich jetzt (aus Zeitgründen) nicht machen, die Struktur von DWGs kannst Du aus meiner Sicht am besten mit dem Tool DBView machen oder ArxDbg (ist glaub ich auf dem ObjectArx-Development-Kit).Zur Theorie: Das Zeichnung durchlaufen ist so zu machen, dass Du zuerst eine Verbindung zum BlockTable holst, dann mit For...Each die ObjectIDs durchläufst, die eine Liste der BlockTableRecord-IDs enthält, und dann jeden BlockTableRecord mit For...Each durchlaufen, das sind dann die Entities je Bloc ...

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : Finde Block nicht mehr unter seinem Namen
alfred neswadba am 28.08.2009 um 11:17 Uhr (0)
Hi,(nach Erhalt der Zeichnung über PM)...An Deinem Block hängt ein Dictionary dran, dieses Dictionary zeigt Inhalte mit z.B. "AcDbBlockRepresentation" an, das wäre ein Hinweis, dass entweder in der Blockdefinition mal Parameter drin waren oder eine Appliktion bei der Erstellung der Blockdefinition (oder dann bei Einfügen) mitgewirkt hat.Damit bleibt wohl der Weg, den CADmium schon vorgeschlagen hat == verwende im Code bei der Prüfung des Blocknames die Eigenschaft EffectiveName.Wenn Dein Problem damit noc ...

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : Finde Block nicht mehr unter seinem Namen
alfred neswadba am 28.08.2009 um 11:17 Uhr (0)
Hi,(nach Erhalt der Zeichnung über PM)...An Deinem Block hängt ein Dictionary dran, dieses Dictionary zeigt Inhalte mit z.B. "AcDbBlockRepresentation" an, das wäre ein Hinweis, dass entweder in der Blockdefinition mal Parameter drin waren oder eine Appliktion bei der Erstellung der Blockdefinition (oder dann bei Einfügen) mitgewirkt hat.Damit bleibt wohl der Weg, den CADmium schon vorgeschlagen hat == verwende im Code bei der Prüfung des Blocknames die Eigenschaft EffectiveName.Wenn Dein Problem damit noc ...

In das Form AutoCAD ARX Object wechseln
AutoCAD ARX Object : Blockdefinition bearbeiten
alfred neswadba am 24.06.2011 um 12:57 Uhr (0)
Hi,Du musst aus der Blockdefinition die BlockReferenzen finden, für jede BlockReferenz die AttributeCollection durchscannen und die enthaltenen Attribute löschen.Code:Friend Shared Sub delAttributes(ByRef BlDef As DatabaseServices.BlockTableRecord, ByRef TrAct As DatabaseServices.Transaction) If (BlDef IsNot Nothing) AndAlso (Not BlDef.IsErased) Then hole alle Referenzen für diese Blockdefinition Dim tBlRefs As DatabaseServices.ObjectIdCollection = BlDef.GetBlockReferenceIds(True, True) If (tBlRefs IsNo ...

In das Form AutoCAD ARX Object wechseln

Anzeige:

Anzeige: (Infos zum Werbeplatz)

Ergebnisseiten :  1   2 

Alle Produkt-, Schrift-, Firmennamen und Logos sind Warenzeichen oder eingetr. Warenzeichen der jeweiligen Firmen.
©2026 CAD.de , Lenggries. Tel: ++49 (8042) 973 8208 | Datenschutz