Ich erstelle ein Python-Programm, das es mir ermöglicht, eine DXF-Ebene zu nehmen und Informationen auszugeben, einschließlich X-Koordinaten, Y-Koordinaten und den Radius von Löchern in einem Gehäuse. Ich möchte nun in der Lage sein, meine SOLIDWORKS Baugruppe mit diesen Informationen zu ändern. Das Problem ist, dass die Anzahl der Löcher von jedem LKW und auch vom Abstand zwischen ihnen abhängt, also keine einfache lineare Wiederholung . Haben Sie eine Idee, Kreise in einer Skizze zu erstellen, wenn Sie deren XY- und Radiuskoordinaten kennen?
Im schlimmsten Fall kann ich immer hundert Kreise erstellen, überall Anführungszeichen setzen und sie mit einer txt-Datei steuern, aber wenn Sie eine elegantere Technik haben, bin ich dafür!
In der Tat könnte es geeignet sein, weil es eine Möglichkeit gibt, die Koordinaten zu steuern. Leider stellt sich heraus, dass sich auch die Durchmesser meiner Löcher ändern und man a priori den Durchmesser mit dieser Technik nicht kontrollieren kann. (oder ich habe es nicht gefunden)
Bearbeiten: Oder ich müsste mehrere Funktionen mit Bohrdurchmessern erstellen , auf die ich wahrscheinlich stoßen werde, und mehrere Steuerfunktionen pro Panel erstellen. Das würde ich tun, wenn wir nichts Besseres finden:)
Ich habe die Frage genauer untersucht und es stellt sich heraus, dass die Wiederholungsfunktion per Array gut funktioniert.
Ich habe mehrere Repeat-Funktionen pro Tabelle für verschiedene Löcher verwendet, die jeweils von einer Textdatei mit den aus dem DXF abgerufenen Koordinaten gesteuert werden.