| | | Dassault PLM Integrationen mit der 3DViewStation, eine Pressemitteilung
|
Autor
|
Thema: Solid - Create Cut: Extrude - Skizze manipulieren (536 / mal gelesen)
|
aup Mitglied
Beiträge: 80 Registriert: 16.08.2007
|
erstellt am: 13. Dez. 2018 15:26 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe mal wieder ein kleines Problemchen. Ich will mit 'Create Cute: Extrude' ein Solid verschneiden. Einen Sketch habe ich bereits und will diesen aber noch manipulieren. Dies wil ich mehrfach tun! Ansatz: ich dachte, ich kann das mit einer Schleife tun... Schleifeninhalt
Code:
p = mdb.models[Modell].parts[Bauteil] d = p.datums t = p.MakeSketchTransform(sketchPlane=d[2], sketchUpEdge=d[3], sketchPlaneSide=SIDE1, sketchOrientation=BOTTOM, origin=(0.0, 0.0, 0.0)) s = mdb.models[Modell].ConstrainedSketch(name='__profile__', sheetSize=100., gridSpacing=2.5, transform=t) g, v, d1, c = s.geometry, s.vertices, s.dimensions, s.constraints s.setPrimaryObject(option=SUPERIMPOSE) p = mdb.models[Modell].parts[Bauteil] p.projectReferencesOntoSketch(sketch=s, filter=COPLANAR_EDGES) s.retrieveSketch(sketch=mdb.models[Modell].sketches[Skizze]) session.viewports[Viewport].view.fitView() # Drehen s.rotate(centerPoint=(0.0, 0.0), angle=-alpha_LV, objectList=(g.keys()))
Aber meine Skizze schneidet zwar mehrfach das Solid, aber immer an der selben Stelle. Es werden mit g.keys() vielleicht nicht alle Geometrie-Elemente ausgewählt. Ich will es allgemeingültig halten und immer auf alle Geometrie-Elemente der Skizze zugreifen. So wieder was für den Feierabend... falls jmd. von euch eine Idee hat, immer gern! ;-) aup ------------------ Unser Wissen ist ein Tropfen, was wir nicht wissen, ist ein Ozean. Isaac Newton (1643-1727) [Diese Nachricht wurde von aup am 14. Dez. 2018 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
aup Mitglied
Beiträge: 80 Registriert: 16.08.2007
|
erstellt am: 14. Dez. 2018 13:15 <-- editieren / zitieren --> Unities abgeben:
Gelöst!Habe eine zusätzliche Schleife innerhalb der Schleife eingebaut.
Code:
GeomElem = [] for key in g.keys(): GeomElem.append(g[key]) # Drehen s.rotate(centerPoint=(0.0, 0.0), angle=-alpha_LV, objectList=(GeomElem))
Dem Internet Gott sei Dank!
ciao, aup ------------------ Unser Wissen ist ein Tropfen, was wir nicht wissen, ist ein Ozean. Isaac Newton (1643-1727) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|