 |
AutoCAD ObjectARX und .NET : LayerFarbe ändern
cadplayer am 26.05.2015 um 10:07 Uhr (15)
Ich habe zwei Probleme:Einerseits erhalte ich beim Selektieren das korrekt Civil3d-Objekt, möchte ich jedoch die Farbe des Objektes änderngeschieht nix, obwohl mir angezeigt wird das die Farbe geändert wurdeCode:*** start with cobjCommand: COBJPick a nested entity:Input the new color index (0-255): 5Entity selected was a AeccDbGraphProfileEntity color: BYLAYER- Entity color changed in: blueHier die MethodeCode:[CommandMethod("cObj")] public void ColorObj() { Document doc = AcAp.DocumentManager.M ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
 |
AutoCAD ObjectARX und .NET : Suche Block in Zeichnung bzw Support-list
cadplayer am 04.06.2015 um 19:47 Uhr (1)
Klaro!Du bist doch immer mal wieder zum scherzen bereit Habs gefunden und werd mal weiter schwitzenDanke!Zitat:...musst du halt jeden Supportpfad checken, ob dieser die Datei enthält...Das meinte ich eben, command erledigt das selbst, wenn der Block irgendwo in den Suchpfaden vergraben ist.Nicht aber das Beispiel, welches ich erst gepostet habe, dass checkt nur in der Zeichnung.Also stellt sich nun die Frage, wie kann ich bei der Abfrage die Support-pfade einbeziehen.Sehe ich wiedermal den Wald vor Bäum ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Methode TinSurface.Create einbau
cadplayer am 26.09.2015 um 15:08 Uhr (1)
Hab gerade gesehen, scheinbar hatte jemand gleiches Problem - die Lösung steht da noch aus http://forums.autodesk.com/t5/autocad-civil-3d-customization/addtinsurface-method/td-p/1810089------------------Gruss DirkBlog | Adolf Spende | Infra-Feed | ÅF AB
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
 |
AutoCAD ObjectARX und .NET : Durchsuche Blocktable mit Filter
cadplayer am 09.10.2015 um 17:39 Uhr (15)
Hallo!Ein kurze Frage, wie ich die acad.db nach einem bestimmten Layer (string name) und bestimmten entities (string dxfname) - "LWPOLYLINE"Ich bin ein wenig auf dem Holzweg und mache prizipiell etwas falsch. Vielleicht fällt es dem Fortgeschrittenen sofort auf ?!Code:public void DumpEntitiesFromBlocktableByFilter(string layName, string dxfName) { Document acadDoc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument; Database acadDb = Autodesk.AutoCAD.Applicatio ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Durchsuche Blocktable mit Filter
cadplayer am 10.10.2015 um 14:30 Uhr (1)
Jep Holger leuchtet mir ein.Was mir in .net gegenüber com ein wenig fremd klingt, dass es plötzlich keine LwPolyline und Polyline (die 2d und 3d zusammenfasst) gibt. Alles läuft in seperaten KlassendefinitionenGefunden:Autodesk.AutoCAD.DatabaseServices.PolylineAutodesk.AutoCAD.DatabaseServices.Polyline2dAutodesk.AutoCAD.DatabaseServices.Polyline3dWas mir noch ein Rätsel aufgibt, was genau hinter "Type _ObjectType" steht. Mir ist klar, dass hier das Polyline-objekt übergeben wird, was ist Type aber für ein ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Selectionfilter ergibt null
cadplayer am 11.11.2015 um 11:05 Uhr (1)
Ich habe etwas Probleme den SelectionFilter richtig anzusprechen.Ich möchte eine OjectCollection erhalten, entsprechend Layername und Objekttyp:Code:ObjectIdCollection coll = new ObjectIdCollection(); switch (sel.EntName) { case "AcDbPolyline": descr = string.Format("Layer=" + sel.Layername + ", 2D"); coll = Selection.SsetFilter(sel.Layername, sel.EntName); surf.Tinsurface.BreaklinesDefinit ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Fantasie oder real Autocad LT entwicklung
cadplayer am 28.12.2015 um 17:58 Uhr (1)
Kann man die acad.exe von Autocad LT so manipulieren, dass sie gleich bei Ausführung eine dll lädt, die diverse .net tools enthält? Oder ist es de facto so, dass bei LT kein Zugriff von Entwicklern möglich ist, egal wie ?! Vielleicht ist das aus urheberschutzrechten auch nicht vorgesehen?!------------------Gruss DirkBlog | Adolf Spende | Infra-Feed | ÅF AB
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Fantasie oder real Autocad LT entwicklung
cadplayer am 29.12.2015 um 08:21 Uhr (1)
Vielen Dank für eure Beiträge, das waren die nötigen Informationen. Der Ursprung meiner Vermutung rürte daher:http://through-the-interface.typepad.com/through_the_interface/2006/09/automatic_loadi.htmlDamit ist ja quasi keine netload-schnittstelle nötig oder sehe ich das falsch?!------------------Gruss DirkBlog | Adolf Spende | Infra-Feed | ÅF AB
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Fantasie oder real Autocad LT entwicklung
cadplayer am 29.12.2015 um 09:36 Uhr (1)
yaxshi kun!Ich verstand es so, dass die dll-quelle Windows-intern geladen wird über die Registry. Vielleicht jetzt Unsinn, was ich schreibe: aber der netloader ist da ja nicht notwendig, weil die dll mit dem Start der acad.exe geladen wird.------------------Gruss DirkBlog | Adolf Spende | Infra-Feed | ÅF AB
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Xref-Layer bei Auslesen LayerTableRecord ignorieren
cadplayer am 06.04.2016 um 09:22 Uhr (1)
Hallo!Ich hätte eine Frage zu folgender Methode, gibt es einen besseren Weg als den, die xref-layer beim Auslesen zu ignorieren ?Code: public static Liststring ReadLayers() { Document acadDoc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument; Database acadDb = acadDoc.Database; Editor ed = acadDoc.Editor; Liststring lstlay = new Liststring(); string layName = ""; LayerTableRecord layer; using (Transaction tr = acadDb.TransactionMan ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Vermisse AeccDbMgd.dll in 2017 version
cadplayer am 31.08.2016 um 08:38 Uhr (1)
Hallo!Kleine Startschwierigkeiten:1)Die von euch Acad/Civil3d 2017 version verwenden, könntet ihr mal schauen ob es die AeccDbMgd.dll in eurer Installation gibt. Bei mir jedenfalls nicht oder hat Autodesk die vielleicht umbenannt ?!2)Beim debuggen unter Verwendung der acad.exe von Civil3d-2017 in Visual Studio, startet gelegentlich Autocad Civil3d nicht bzw. ich kann auch keine breakpoints setzen. Das merke ich, indem an den breakpoints das programm nicht gestopt wird.3)Wenn ich das COM API in .NET aufrufe ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Editieren im debug modus
cadplayer am 09.09.2016 um 08:27 Uhr (1)
Hallo!Ich versuche in Visual Studio 2013 in Verbindung mit Autocad 2017 zu debugen, das Problem ist: ich kann nicht editieren im debug-modus. Ich erhalte eine Meldung "changes to 64-bit application are not allowed". Kennt jemand vielleicht das Problem und hat eine Lösung?------------------Gruss DirkBlog | Adolf Spende | Infra-Feed | ÅF AB
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Problem mit Encoding von UTF8 nach ANSI
cadplayer am 03.11.2016 um 20:03 Uhr (1)
Hallo!Ich habe folgendes Problem, ich verwende das DsdData objekt, um die Plotparameter zur Erstellung einer dsd-Datei zu schreiben.Code:DsdData dsdData = new DsdData();dsdData.SheetType = SheetType.SinglePdf;dsdData.ProjectPath = "C:TempPlot"; dsdData.SetDsdEntryCollection(collection);string dsdFile = dsdData.ProjectPath + "dsdData.dsd";dsdData.WriteDsd(dsdFile);Das Problem ist, dass in der geschriebenen dsd-Datei die Umlaute im Suchpfad falsch kodiert wurden.Das Ergebnis sieht zum Beispiel so aus.Code:[D ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |