Hallo zusammen,
ich hätte ihr eine wirkich interessante Frage für die ich selbst aktuell noch nicht wirklich eine Idee habe.
Was ist der beste Weg um eine gemeinsame Form in AutoCad/Inventor zu starten?
Ich möchte gerne eine Form haben die mit AutoCad als auch Inventor und Standalone agieren kann.
Beispiel:
Ich öffne die Form in AutoCad über einen Button in der Ribbonleiste, die Form öffnet sich, klicke ich auf einen Button "Alle Blocknamen lesen"
Dann werden mir alle Blocknamen in ein DB geschrieben
Öffne ich die Exe Standalone, klicke auf Connect to DB wird die Verbindung zu DB aufgebaut und mir werden alle Namen der Blöcke von der AutocadDrawing in einem Datagridview angezeigt.
Öffne ich die Form über einen Button in Inventor und klick auf Connect to DB, werden mir die gleichen Blocknamen im Datagridview angezeigt. Würde ich jetzt in Inventor im Datagridview Einträge ändern und auf speichern klicken wäre dementsprechend die DB geändert und beim nächsten öffnen in Autocad würde er mir nach Klick auf Connect to DB zuvor alle Blocknamen erneut lesen und dann mit der DB vergleichen und alle Einträge die sich geändert haben farblich gelb hinterlegen.
Soviel zur Theorie. Mir geht es prinzipiell nich darum wie ich eine Verbindung zu einer DB aufbauen oder Einträge in eine DB schreibe oder ein Datagridview befülle. Was mir nicht so richtig klar ist wie ich die Form aufbaue und wie diese aus den einzelnen Programmen aufgerufen wird.
Wie löst ihr solche Aufgaben?
Hier die Fragen die mir dabei durch den Kopf gehen;
- Für ACAD und Inventor eigene separate Addins die mit Klick auf einen RibbonButton eine neue Instanz der Form erzeugt?
- Oder für jedes System ein Addin welches mittels Shell command einfach die Exe lädt? Wie intergiert die Software dann aber mit den einzelnen CAd Programmen? Bzw woher weiß das Tool dann welchen Befehl es in welchem Cad Programm ausführen soll?
- Oder ein einzelnes Programm das irgendwie von allen Cad Programmen genutzt wird?
Wäre echt toll hier ein paar Antworten zu bekommen.
Danke!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP