paolo.bertin wrote: ↑Fri May 05, 2023 10:53 am
Credo di aver capito. Il primo indice si riferisce alla linea, il secondo al fatto se è il primo nodo o il secondo; analogamente per il terzo ed il quarto.
Ciao paolo.bertin, un saluto alla Comunità!
Premesso che non sono ferrato in scripting/programmazione/Python, provo ad elencare/interpretare:
- doc = App.newDocument() --> crea un nuovo documento;
- sketch = doc.addObject("Sketcher::SketchObject", "Sketch") --> aggiungi un nuovo oggetto denominato "sketch" di tipo SketchObject dal wb Sketcher.
- sketch.addGeometry(Part.LineSegment(App.Vector(1.2, 1.8, 0), App.Vector(5.2, 5.3, 0)), False) --> in sketch, aggiungi una geometria di tipo linea/segmento i cui vertici hanno coordinate (1.2, 1.8, 0) e (5.2, 5.3, 0), opzione linea di costruzione "False";
n.b. la linea creata avrà denominazione "0"
- sketch.addGeometry(Part.LineSegment(App.Vector(6.5, 1.5, 0), App.Vector(10.2, 5.0, 0)), False) --> in sketch, aggingi una geometria di tipo linea/segmento i cui vertici hanno coordinate (6.5, 1.5, 0) e (10.2, 5.0, 0), opzione linea di costruzione "False";
n.b. la linea creata avrà denominazione "1"
- sketch.addGeometry(Part.LineSegment(App.Vector(12.2, 1.0, 0), App.Vector(15.4, 5.0, 0)), False) --> in sketch, aggingi una geometria di tipo linea/segmento i cui vertici hanno coordinate (12.2, 1.0, 0) e (15.4, 5.0, 0), opzione linea di costruzione "False";
n.b. la linea creata avrà denominazione "2"
- sketch.addConstraint(Sketcher.Constraint("Coincident", 1, 2, 2, 1)) --> in sketch, crea un vincolo di coincidenza tra il secondo vertice della linea 1 (che rimarrà fermo) e il primo vertice della linea 2 (che ruoterà, con centro di rotazione sul suo secondo vertice).
@onekk ho interpretato correttamente?