|
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 |
|
Rund um AutoCAD : Maschinenliste automatisch generieren
alfred neswadba am 17.12.2009 um 23:52 Uhr (0)
Hi, Die Maschinen werden als Blöcke eingefügt... möchte ich in einem Layout automatisch eine Liste von Autocad generieren lassen geht das überhaupt?? Die Antwort darauf lautet mal JA. Wird aber nicht genug sein, also geb ich noch Befehl: DATENEXTRAKT zum besten, Anwendung dazu in Hilfe und hier im Forum zu finden. Also Kurzinfo: sammelt Elemente nach einstellbaren Vorgaben, erzeugt externe oder AutoCAD-interne Tabellen und kann sogar überwachen, ob Elemente neu dazukommen oder gelöscht werden, interne Tab ...
| | In das Form Rund um AutoCAD 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 |
|
Autodesk GIS Produkte : Beschriftung drehen
alfred neswadba am 07.03.2011 um 23:39 Uhr (0)
Hi,ihr zwei sprecht, so denke ich, von 2 verschiedenen Sachen. Stolli arbeitet sich durch FDO (externe Datenquellen in unterschiedlichen Formaten).Didi hätte die Map-interne Topologiebeschriftung oder Klassifizierungsbeschriftung gemeint.Nun denn, ich meine, geht in beiden Fällen nicht (Beschriftung nur an Start- und Endpunkt, senkrecht auf das jeweilige Liniensegment).Abhilfe kann sein, ein Punktthema aus den Punkten des Linienzugs zu extrahieren und dabei die Winkel mit auszugeben (keine leichte Aufgab ...
| | In das Form Autodesk GIS Produkte 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 VBA : Zeichnen von Tragwerken mittels VBA und AutoCAD
alfred neswadba am 11.11.2009 um 10:50 Uhr (0)
Hi,herzlich willkommen bei CAD-de! ob die Kombination aus VBA und AutoCAD die richtige Lösung dafür bereit hältWörtlich genommen, nein Denn mit VBA hast Du noch keine Lösung sondern nur die Möglichkeit, Dir selbst ein Programm zu schreiben, das zur Lösung führen kann. Wenn Du schon Erfahrung mit AutoCAD und VBA hast, dann kannst Du sowohl ACA (Architecture) als auch Civil nehmen, die haben ja beide AutoCAD als Basis und damit findest Du eine bekannte Umgebung.Viel mehr als ich nehme an, dass es möglich ...
| | In das Form AutoCAD VBA wechseln |
|
Rund um AutoCAD : Transparente schraffur
alfred neswadba am 28.10.2008 um 19:42 Uhr (0)
Hi,zu erster Frage:Bilder sind in der Regel referenziert und haben als Eigenschaft den Pfad, wo die Datei steht. Die Bilder werden dann geladen, wenn dieser Pfad existiert. Wenn die DWG-Datei von einem anderen Rechner geladen wird, muss dafür Sorge getragen werden, dass der Pfad auch dort existiert.Abhilfemöglichkeiten:- zum Übertragen von referenzierten Bestandteilen die Funktion "_etransmit verwenden (damit werden alle Referenzen mitgepackt und werden danach auch mitgeladen)- das Bild in den gleichen Ord ...
| | In das Form Rund um AutoCAD 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 |
|
VBasic / vb.net / vbs / wsh : VB 2010 Express: Fehlermeldung beim Laden einer DLL
alfred neswadba am 22.12.2010 um 09:46 Uhr (0)
Hi, Wenn das Handling über COM wesentlich langsamer istNun, langsamer als das, was Du bisher hattest, ist es nicht. Denn wenn ich richtig verstanden habe, hast Du ja auch eine externe EXE gehabt und über COM das AutoCAD gesteuert; war ja die gleiche Struktur. zukünftig über diese geteilten Applikationen realisierenDiesen Weg hätte ich eigentlich nur mitgelistet, weils halt geht, aber keinesfalls weil es der beste Weg ist.Natürlich mag es Strukturen geben, die das erforderlich machen, nur ist das Zusammensp ...
| | In das Form VBasic / vb.net / vbs / wsh wechseln |
|
AutoCAD VBA : DWGs im Durchlauf öffnen bearbeiten speichern schließen
alfred neswadba am 21.12.2009 um 22:08 Uhr (0)
Hi,noch eine Ergänzung zu dem ursprünglichen Thema Muß ich da noch etwas bzgl. dynamische Blöcke berücksichtigenich gebe zu, das nicht so (aufmerksam) interpretiert zu haben wie cadffm (DANKE!)Damit eine weitere Erklärung zu:Enthält die Zeichnung eine oder mehrere Referenzen einer dynamischen Blockdefinition, dann kein Problem, Handling wie oben angeführt.Ist die zu öffnende Zeichnung selbst eine Blockdefinition (mit dynamischen Eigenschaften), dann ist der Weg allerdings zu überdenken, denn dann folgt vo ...
| | In das Form AutoCAD VBA wechseln |
|
AutoCAD ARX Object : Unterscheiden zwischen Blöcken und externen Referenzen
alfred neswadba am 26.03.2010 um 20:22 Uhr (0)
Hi,Grundübel für diese Thematik ist, dass die Information, ob es ein XRef ist oder nicht, nicht in der BlockReference ersichtlich ist, damit geht auch kein Filter, weil es keine IchBinXRef-Eigenschaft gibt. Diese Information steht nur in der Blockdefinition und auf diese Infos kann nicht gefiltert werden.Wenn Du bei der Selektion das Highlighting der Objektwahl verhindern willst, dann hab ich nur eine (dumme, aber einfache) Idee:- BlockTable durchscannen durch alle Blockdefinitionen- beurteilen, welche XRe ...
| | In das Form AutoCAD ARX Object wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |