|
AutoCAD ObjectARX und .NET : Problem mit Encoding von UTF8 nach ANSI
cadplayer am 03.11.2016 um 21:20 Uhr (1)
Danke Holger für Soforthilfe.Es ist kein leichtes Unterfangen, die richtige Textformatierung einer dsd-Datei herauszubekommen.Wie geht man vor, man erhält einen txt-file, deren Formatierung unbekannt ist ?Jedenfalls ist meine Annahme falsch, dass es sich bei der Formatierung um UTF8 handelt. So sieht die erzeugte DSD in unbearbeiteten Zustand aus.Auszug:Code:[DWF6Version]Ver=1[DWF6MinorVersion]MinorVer=1[DWF6Sheet:M31.1_001]DWG=C:TempG�teborgLandvetter backa etapp1M31.1.dwgLayout=001Setup=Setup_PdfCreato ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Problem mit Encoding von UTF8 nach ANSI
cadplayer am 04.11.2016 um 06:13 Uhr (1)
Es hat sehr wohl etwas mit Autocad zu tun, da das DsdData objekt im Autocad API nämlich strings mit Umlauten nicht korrekt erzeugt.Sorry aber da gibst du Käse von dir... mit deinen immerwieder krankhaften Kommentaren mit google+f1.Einen Stringkonverter zu bauen ist sicherlich kein Problem, warum der Aufwand, wenn das API objekte dafür anbietet?Lies doch bitte nochmal, was gefragt war und dann schreibe etwas konstruktives.Das hatte ich dir früher schon mehrmals geschrieben. DotNet wird nicht dein Gebiet sei ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Attribute einer dwg-Zeichnung extern bearbeiten
cadplayer am 09.12.2016 um 11:33 Uhr (1)
Danke für deine Rückmeldung, ich habe wahrscheinlich nicht genau analysiert. Alles funktioniert, auch bei Attributen mit Textfields.Mich würde generell mal interessieren, wo die Grenzen beim Modifizieren von Autocad dateien liegen, ohne diese Öffnen zu müssen ?Hier ein kleiner Clip, wie das bisherige Programm zum Abändern von Blockattributen funktioniert. Ich lade zuerst alle Zeichnungen, lese deren Blöcke der Layouts und kann entsprechnend Blockwahl, die Attrbute ändern, ohne die Zeichnung je geöffnet zu ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
 |
AutoCAD ObjectARX und .NET : ZeichenObjekte aus Datei extrahieren
cadplayer am 10.12.2016 um 11:19 Uhr (15)
Hallo!Was mich generell bei der Arbeit mit Civil3d, dass mit Autocad als Platform fährt, stört: dass insbesondere grosse Datenmengen Probleme bereiten. Zwar ist Civil3d an neuere Prozessoren 64bit "angepasst", dass sieht man durchaus am Civil3d Objektviewer. Jedoch Autocad bremst Civil3d in gewisser Weise, weil es aus seinen Ursprüngen der 80er nicht rauskommt, one threading unterstützt nicht die neusten I7-processoren.Aus diesem Umstand, würde ich gern Civil3d- Objekte aus der Datei extrahieren, die in ei ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
 |
AutoCAD ObjectARX und .NET : ZeichenObjekte aus Datei extrahieren
cadplayer am 12.12.2016 um 07:42 Uhr (15)
Hallo!Ganz kann ich deine Ansichten nicht teilen. Datenverknüpfungen sind zwar eine Option, Inhalte auf wesentlich Dinge zu beschränken - soweit ist das schon ein Ansatz. Jedoch muss man sehr achtsam sein, eine gute Struktur zu haben. Dennoch ist meine Ansicht, dass Civil3d teilweise unbrauchbar bei Strassenprojekten mit 4 km und länger ist. Da allein das DGM schon viel Zeit braucht, die Grundlagendaten zu verabeiten. Dagegen kann das Auslagern in eigene Dateien dafür nichts ausrichten. Ich würde mir wünsc ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : ZeichenObjekte aus Datei extrahieren
cadplayer am 13.12.2016 um 06:57 Uhr (1)
Zitat:Verknüpfungen zwischen einem Urgelände "fein" und einen Urgelänge "grob" umzuschalten.Sprichst du hier von ein und dem selben Urgelände, oder gibt es in Civil die Möglichkeit, die Vermaschungen "fein"(10m)oder "grob"(50m) umzustellen?Ansonsten gebe ich dir völlig recht.------------------Gruss DirkBlog | Adolf Spende | Infra-Feed | ÅF AB
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
 |
AutoCAD ObjectARX und .NET : Backgroundworker installation
cadplayer am 13.12.2016 um 11:22 Uhr (15)
Hallo!Ich hätte mal eine Frage, wie man mit .net die Statusleiste (Dieselbar) in Autocad anspricht.Mir ist bekannt wie man den Backgroundworker von System.Windows.Forms installiert, damit ich mir bspw. den Prozess im Dialogfenster anzeigen lassen kann.Ich möchte bevor der Dialog wie im Bild angezeigt wird, Zeichnungen auswählen können. Der Prozess des Ladens kann mitweilen sehr viel Zeit in Anspruch nehmen. Damit der Anwender nichts "unüberlegtes" tut, soll der Prozesstatus in der Menuleiste angezeigt werd ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
 Autocad_RoadReport-master.zip |
AutoCAD ObjectARX und .NET : Programmverzögerung bei Objektauswahl
cadplayer am 09.05.2017 um 20:59 Uhr (1)
Hallo!über diesen Dialog habe ich die Möglichkeit Autocad objekte zu wählen und mir deren Eigenschaften in einer Datentabelle anzeigen zu lassen.Da es durchaus mehrere tausend Objekte sein können, die gewählt werden, kommt es zu Programmverzögerungen. Gibt es eine Möglichkeit das zu umgehen z.B. mit asynchroner Programmierung (ich habe damit wenig Erfahrung) ?Den Programcode könnt ihr in der zip anschauen:Zum starten mit netload: RoadReport.dll wählen und Befehl xx eingeben, dann wird der Dialog wie oben a ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Umgrenzungslinje von Mesh Objekt
cadplayer am 26.05.2017 um 18:44 Uhr (1)
Ich hab es jetzt mittels Civil3d Befehl lineworkshrinkwrap erledigtCode: public static void ObjectsToEnclose(Entity acEnt) { Document acDoc = Application.DocumentManager.MdiActiveDocument; if (acEnt != null) { string strHandle = acEnt.Handle.ToString(); acDoc.SendStringToExecute("lineworkshrinkwrap ", true, false, false); string command = (string.Format("(handent "" + strHandle + "") ")); acDoc.SendStringToExecute(command, true, false, false); } }Mac ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Abfrage von erzeugten Objekten...
cadplayer am 27.05.2017 um 11:53 Uhr (1)
Hallo nochmal!Eine Frage zu erzeugten Objekte mit der Methode "SendStringToExecute"Code: public static void ObjectsToEnclose(Entity acEnt){ Document acDoc = Application.DocumentManager.MdiActiveDocument; string strHandle = acEnt.Handle.ToString(); acDoc.SendStringToExecute("lineworkshrinkwrap ", true, false, false); string command = string.Format("(handent "" + strHandle + "") "); acDoc.SendStringToExecute(command, true, false, false);}Nachdem die Methode ausgeführt wurde, werden die erzeugten Obje ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Abfrage von erzeugten Objekten...
cadplayer am 29.05.2017 um 15:48 Uhr (1)
Danke für den Tip. Du hast Recht - ich sollte mir einmal mehr Gedanken machen den Weg mit senttoexecute zu umgehen.Zumal der Autocad Befehl in Civil3d so funktioniert, dass im Anschluss nach Anwendung von lineworkshrinkwrap die erzeugten Polylinien markiert dargestellt werden.Zum HG des Befehls lineworkshrinkwrap werden Umgrenzungslinien von gewählten Blöcken oder "ähnlichen" Autocad objekten gezeichnet.Da ich hierbei Mesh objekte wähle, bleibt mir die Möglichkeit die Vertices auszulesen. Diese könnte ich ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Autocad API als nuget.packages
cadplayer am 02.07.2017 um 10:48 Uhr (1)
Hallo!Ich bin durch Zufall beim Rumstöbern auf diesen Link gestosse. Was mich überascht hat ist, dass es das Autcad API auch als Nuget packages installierbar in Visual Studio gibt. Leider gibt es das nicht für das Civil3d API, was für mich oft mühselig ist, die entsprechenden Referencen zu laden.------------------Gruss DirkBlog
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Autocad API als nuget.packages
cadplayer am 02.07.2017 um 11:04 Uhr (1)
Als Beispiel gebt mal das API für 2016 version in die Nuget ConsolePM Install-Package AutoCAD-2016.Net.Base -Version 1.0.0und schon habt ihr alle nötigen Referencen!------------------Gruss DirkBlog
|
| In das Form AutoCAD ObjectARX und .NET wechseln |