Hallo Mustaine, wahrscheinlich verstehe ich etwas falsch, deswegen nochmal hier mein Code in vereinfachter Form:
ich habe die default Einstellung umgestellt und arbeite mit Koordinaten und nicht mit getSequencefromMask.
# Erstellen des Wires, aber noch nicht des Sets
a = mdb.models['Model-1'].rootAssembly
v1 = a.instances['G1'].vertices
a.WirePolyLine(points=((v1.findAt(coordinates=(2519.784048, 202.399664, 10.0)),
v1.findAt(coordinates=(2695.487116, 225.958571, 10.0))), ),
mergeType=IMPRINT, meshable=OFF)
# -------------------------------------------------------------------------------
# Erstellen des Sets fuer das Wire
a = mdb.models['Model-1'].rootAssembly
e1 = a.edges
# hier wird die Kante (edge) ausgewaehlt und ich weiss nicht, wie ich diese edges mithilfe eines python scripts ansteuern kann. Die Koordinaten hier greift findAt() glaub ich folgendermassen auf:
#findAT(X1+1/4*(X1-X2),Y1+1/4*(Y1-Y2),Z1+1/4*(Z1-Z2))
edges1 = e1.findAt(((2563.709815, 208.289391, 10.0), ))
a.Set(edges=edges1, name='Wire-47-Set-1')
a = mdb.models['Model-1'].rootAssembly
e1 = a.edges
edges1 = e1.findAt(((2563.709815, 208.289391, 10.0), ))
region=a.Set(edges=edges1, name='Set-hallo')
csa = a.SectionAssignment(sectionName='ConnWire2G1G1-Zug-2', region=region)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP