Zitat:
Original erstellt von sTixi:
Ich habe bei einer Masterarbeit u.a Excel Koordinaten egal in welcher Form das steht noch offen mit AutoCAD VBA einzulesen. Dazu will ich keine vorprogrammierten Tools downloaden sondern selbst Hand anlegen mit dem Programmieren.
Sehr ehrenwert. Bist denn aber der Meinung, dass der Code am ende so viel anders aussehen wird? Für diese Standard-Aufgabenstellung wäre es meiner Meinung nach sinnvoll, deine ehrenwerte Einstellung etwas auzuweichen, denn für deine 2te Frage wirst du viel Zeit brauchen ...
Zitat:
Original erstellt von sTixi:
Ein weiteres Problem daß ich babe ist, die Koordineten miteinander zu verbinden mit Linien, damit in AutoCad dann ein 3d Modell z.b eines Stahlträgers dargestellt wird. wie kann ich denn sagen, daß die und die koordinate mit einer line miteinander verbunden werden sollen.
Verbindest du die Punkte, dann hast du noch lange kein 3D-Modell. Du wirst wohl mit Polylinienzgen und Extrusion arbeiten müssen.
Das eigentliche Problem, welches du jedoch zu lösen hast, ist das, dass die Koordinaten der Tabelle logisch richtig miteinander verbunden werden müssen. Entweder du bringst eine ganz klare Ordnung in die Tabelle, oder du wirst einen ganzen Haufen Code schreiben müssen, in dem die Entscheidung gesucht wird, ob die eine Koordinate nun als die nun benötigte ermittelt wird.
Zitat:
Original erstellt von sTixi:
Kennt ihr zu diesem Thema gute Webseiten, Bücher oder eigene Erfahrungen.
In den Büchern, die ich kenne, steht zwar drin, wie mit VBA programmiert wird, aber zu der logischen Herangehensweise deiner Aufgabenstellung nichts. Schau mal in das AutoLISP-Forum, da wurden bereits mehrfach Bücher empfohlen, die sich mit der Programmierung im allgemeinen beschäftigen, empfohlen. Ich denke, das wirst du nötiger brauchen.
Grüße Holger
------------------
Holger Brischke
CAD on demand GmbH Autodesk User Group Central Europe
Individuelle Lösungen von Heute auf Morgen. AUGCE Manager Deutschland
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP