 |
AutoCAD ObjectARX und .NET : Suche Block in Zeichnung bzw Support-list
cadplayer am 04.06.2015 um 08:12 Uhr (15)
Mal kurz nachgefragt, wenn ich prüfen möchte, ob ein Block mit bspw. Namen "CHECK" in der Zeichnung vorhanden ist, gibt es einmal das Problem, dass nur der Blockname mit Grossbuchstaben gefunden werden kann und zum zweiten, sollte der Block nicht in der aktuellen Zeichnung sein, soll in den Supportfiles gesucht werden. In LISP ist das sehr einfach zu erledigen, wie sieht es jedoch mit C#.NET ausCode:using (Transaction myT = db.TransactionManager.StartTransaction()) { //Get the block definition ...
|
| 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 : 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 : Attribute einer dwg-Zeichnung extern bearbeiten
cadplayer am 01.12.2016 um 07:34 Uhr (1)
Besten Dank für deine Erklärung, dass war einleuchtend und logisch. Zu meinem Problem habe ich jetzt eine Lösung gefunden:Um die Veränderungen in einem Datagridview einzusammeln kann man die Ereignismethode:Code:private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)verwenden.Generell funktioniert das Programm, dass quasi von aussen die Attributwerte des jeiweiligen Blocks einer Zeichnung bearbeiten kann, was mir allerding noch Probleme bereitet ist, dass Attribute, die Text ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
 |
AutoCAD ObjectARX und .NET : Attribute einer dwg-Zeichnung extern bearbeiten
cadplayer am 10.12.2016 um 11:09 Uhr (15)
Danke dir Holger. neues Thema!------------------Gruss DirkBlog | Adolf Spende | Infra-Feed | ÅF AB
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Attribute einer dwg-Zeichnung extern bearbeiten
cadplayer am 30.11.2016 um 12:54 Uhr (1)
Hi!Ich möchte einen Befehl erzeugen, der mir erlaubt Attribute in einer "Layoutzeichnung" zu bearbeiten.Ich bin soweit, dass ich mir alle zu ändernden dwgs auswählen kann und dann, alle Blöcke mit Attribute entsprechend Layouts im Datagridview angezeige.Mein Problem ist jetzt die Änderungen im Datagridview richtig zu übergebe.Zuerst gebe ich mir die DataTable(old) (wie im Bild) in einer static variable aus.Dann kann ich das Datagrid editieren und gebe eine DataTable aus.Dann vergleiche ich beide DataTable. ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Mach mal leichter... Forge
cadplayer am 10.04.2018 um 15:46 Uhr (1)
Danke Holger!Du hast rechnet die Zeichnung wird mit der Console geöffnet und nicht wie bei Database.ReadDwgFile nur in den Speicher.Die Methode kann man jodoch nur anwenden, wenn Autocad tatsächlich gestartet wurde. Worauf ich hinaus will, dass gar kein Autocad installiert sein muss. Das muss es zwar, um die Console.exe zu erhalten.Wie sieht es daher mit Forge aus, bzw. hast du schonmal Anwendungen geschrieben, die ohne Acad auf eine Zeichnung zugreifen kann ?------------------Gruss DirkBlog
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Konzept für Mengentabelle
cadplayer am 24.01.2018 um 09:18 Uhr (1)
Gut es ist erstmal geglückt eine Exceltabelle, die die Vorlage aller Mengenkonten beinhaltet in ein Datagridview zu lesen (bzw. sichtbar zu machen).Danke für den Tip mit dem Telerik-Aufsatz. Ansich will ich ersteinmal simpel durchprobieren was möglich ist (mit wenig Kostenaufwand).Kurz beschrieben ein neues Problem, wenn ich zugenannte Filter erstelle, die mir quasi ermöglichen zu jeweiliger den DGview-Zelle eine Mengen auszugeben. Dann müssen einmal die Objekte (Handles) zu der entsprechenden Zelle einges ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Mach mal leichter... Forge
cadplayer am 10.04.2018 um 10:52 Uhr (1)
Mir viel kein besserer Betreff ein, weil das Gebiet einfach zu umfangreich ist.Ich habe nun lange genug mit der Accoreconsole rumgefusselt, was mich generell stört warum geht alles so langsam.Ich möchte gern schnell Zeichnungen abändern oder ausdrucken.Zuletzt testade ich auch mal mit der accoreconsole.exe mittels Windowsapplikation im Hintergrund zu starten.Folgender Vorgang als Automatisierung:-Start WindowsApp vom Desktop-Wähle Zeichnungen aus (manuell)-Erzeuge einen Script (automatisiert)-Lese in Zeich ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
 |
AutoCAD ObjectARX und .NET : JoinEntity()
cadplayer am 10.02.2016 um 07:23 Uhr (1)
Hier eine Zeichnung, damit ihr vielleicht besser verstehen könnt, was verbunden werden soll. Das Ergebnis sieht so aus wie im Bild. Ich möchte jedoch erreichen, dass nicht eine Polylinie über alle vertex gezeichnet wird, sondern nur da wo tatsächlich Polylinien in unverbundenen Zustand gezeichnet sind. Hat jemand eine Idee, wie ich das in der Methode JoinSS() einbauen könnte?------------------Gruss DirkBlog | Adolf Spende | Infra-Feed | ÅF AB
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : variablen speichern und aufrufen mit .net
cadplayer am 12.10.2016 um 07:32 Uhr (1)
Ging natürlich problemlos mit static Variablen egal welchen Typs zwischenzuspeichern.Ein anderes Beispiel ist: in Lisp bediene ich mich oft der Environment variable (setenv "infratools xt" path)... speichert (getenv "infratools xt")... abfrageist ähnliches Verfahren auch mit .net möglich. Damit ich Variablen wiederum abfragen kann, auch wenn die Zeichnung bereits geschlossen wurde ?------------------Gruss DirkBlog | Adolf Spende | Infra-Feed | ÅF AB
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Apparent Intersection von 3dPolylinien
cadplayer am 19.08.2017 um 12:42 Uhr (1)
Hallo Holger! Danke für deine schnelle rückmeldungzum thema Plane = Ebene habe ich nicht viel gefundenausser wie du es sagst, eine Ebene konstruiertIn meiner Zeichnung habe ich eine Basis polyliniemit zwei punkten, die ich für die vertikale ebene benötige.Was ist wenn ich ein Polylinie mit mehreren vertexpunkten habe, müsste ich dann für jedes polyliniensegment eine Ebene definieren bzw. was ist wenndie polylinie bogensegmente beinhaltet. dann funktioniert daskonzept mit schnittpunkt aus 3dpolylinie mit lw ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Backgroundworker installation
cadplayer am 28.08.2017 um 20:12 Uhr (1)
Noch unklar?Ich habe einen Task oder Thread so genau sicher bin ich mir da nicht für:1) Select Objects2) DoWork (hier gibt es zwei Arten von Arbeit - Lese und Schreibe Daten in die Zeichnung)3) ProgressBar anzeige funktioniert mit den BackgroundWorker object backgroundWorker_DoWork, backgroundWorker_ProgressChanged, backgroundWorker_RunWorkerCompletedzu 1) wähle ich Objekte auszu 2) Danach sollte die ProgressBar anfangen zu arbeiten, damit der Progressbalken angezeigt wird (0%) bevor die DoWork() methode s ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |