Hallo zusammen,
Ich möchte alle vorhandenen sets der parts in der root assembly als Flächen zusammenfassen
Beispiel: lower-half, upper-half, m42 (Anzahl=2), m72 (Anzahl=3), usw. mit den Schrauben
existierende sets für lower-half:
• CATIA_thread
• CATIA_thread1
• CATIA_thread...usw
existierende sets für upper-half:
• CATIA_thread
• CATIA_thread1
• CATIA_thread2
• CATIA_thread...usw
existierende sets für m42:
• CATIA_thread
existierende sets für m72:
• CATIA_thread
existierende sets für m...usw:
• CATIA_thread
= In Assembly
• tie-01-thread-master = alle sets (thread+thread1+thread...usw) von lower-half und upper-half.
• tie-02-thread-slave = alle sets (thread+thread1+thread...usw) von allen Schrauben.
##########################################
# hier mein script am beispiel lower-half was nicht zielführend ist da manueller aufwand
##########################################
my_parts=['upper-half','lower-half', 'm42']
modelName = 'tms-ss'
m=mdb.models[modelName]
a=m.rootAssembly
myPart=m.parts['lower-half']
#sets in faces umwandeln im part
mySet =myPart.sets['CATIA_thread'+'']
myFaces=mySet.faces
myPart.Surface(side2Faces=myFaces,name='thread')
mySet=myPart.sets['CATIA_thread'+'1']
myFaces=mySet.faces
myPart.Surface(side2Faces=myFaces,name='thread'+'1')
#surface im assembly generieren
a.SurfaceByBoolean(name='tie-01-thread-master',
surfaces=(
a.allInstances['lower-half'+'1'].surfaces['thread'],
a.allInstances['lower-half'+'1'].surfaces['thread'+'1']))
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP