


{"id":293674,"date":"2023-07-18T16:54:00","date_gmt":"2023-07-18T16:54:00","guid":{"rendered":"\/forum\/forums\/topic\/spaceclaim-python-api-extruding-rectangle-sketch\/"},"modified":"2023-07-19T14:36:40","modified_gmt":"2023-07-19T14:36:40","slug":"spaceclaim-python-api-extruding-rectangle-sketch","status":"closed","type":"topic","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/spaceclaim-python-api-extruding-rectangle-sketch\/","title":{"rendered":"SpaceClaim Python API: Extruding Rectangle Sketch"},"content":{"rendered":"<p>Below is my code generated with the record feature:<\/p>\n<div style=\"padding-left: 40px\"># Set New Sketch<\/div>\n<div style=\"padding-left: 40px\">result = SketchHelper.StartConstraintSketching()<\/div>\n<div style=\"padding-left: 40px\"># EndBlock<\/div>\n<div style=\"padding-left: 40px\">&nbsp;<\/div>\n<div style=\"padding-left: 40px\"># Sketch Rectangle<\/div>\n<div style=\"padding-left: 40px\">point1 = Point2D.Create(MM(17),MM(-18))<\/div>\n<div style=\"padding-left: 40px\">point2 = Point2D.Create(MM(-20),MM(-18))<\/div>\n<div style=\"padding-left: 40px\">point3 = Point2D.Create(MM(-20),MM(24))<\/div>\n<div style=\"padding-left: 40px\">result = SketchRectangle.Create(point1, point2, point3)<\/div>\n<div style=\"padding-left: 40px\"># EndBlock<\/div>\n<div style=\"padding-left: 40px\">&nbsp;<\/div>\n<div style=\"padding-left: 40px\">&nbsp;<\/div>\n<div style=\"padding-left: 40px\"># Solidify Sketch<\/div>\n<div style=\"padding-left: 40px\">mode = InteractionMode.Solid<\/div>\n<div style=\"padding-left: 40px\">result = ViewHelper.SetViewMode(mode, Info6)<\/div>\n<div style=\"padding-left: 40px\"># EndBlock<\/div>\n<div style=\"padding-left: 40px\">&nbsp;<\/div>\n<div style=\"padding-left: 40px\"># Extrude 1 Face<\/div>\n<div style=\"padding-left: 40px\">selection = Face1<\/div>\n<div style=\"padding-left: 40px\">options = ExtrudeFaceOptions()<\/div>\n<div style=\"padding-left: 40px\">options.KeepMirror = True<\/div>\n<div style=\"padding-left: 40px\">options.KeepLayoutSurfaces = False<\/div>\n<div style=\"padding-left: 40px\">options.KeepCompositeFaceRelationships = True<\/div>\n<div style=\"padding-left: 40px\">options.PullSymmetric = False<\/div>\n<div style=\"padding-left: 40px\">options.OffsetMode = OffsetMode.IgnoreRelationships<\/div>\n<div style=\"padding-left: 40px\">options.Copy = False<\/div>\n<div style=\"padding-left: 40px\">options.ForceDoAsExtrude = False<\/div>\n<div style=\"padding-left: 40px\">options.ExtrudeType = ExtrudeType.Cut<\/div>\n<div style=\"padding-left: 40px\">result = ExtrudeFaces.Execute(selection, MM(-21.37), options, Info7)<\/div>\n<div style=\"padding-left: 40px\"># EndBlock<\/div>\n<div style=\"padding-left: 40px\">&nbsp;<\/div>\n<div>I must say I really don&#8217;t like the automatic creation of the metadata objects. In this case I would like to create an appropriate face\/selection from SketchRectangle.Create(point1, point2, point3) that I can pass to ExtrudeFaces.Execute(selection, MM(-21.37), options) but I can&#8217;t seem to figure out how to select that face. Please advise, thanks!<\/div>\n","protected":false},"template":"","class_list":["post-293674","topic","type-topic","status-closed","hentry","topic-tag-ansys-spaceclaim","topic-tag-api","topic-tag-extrude","topic-tag-python","topic-tag-sketch","topic-tag-spaceclaim"],"aioseo_notices":[],"acf":[],"custom_fields":[{"0":{"_bbp_subscription":["288422","170445"],"_bbp_author_ip":["23.223.149.174"]," _bbp_last_reply_id":["0"]," _bbp_likes_count":["0"],"_btv_view_count":["3077"],"_bbp_status":["publish"],"_bbp_topic_status":["unanswered"],"_bbp_topic_id":["293674"],"_bbp_forum_id":["27789"],"_bbp_engagement":["170445","288422"],"_bbp_voice_count":["2"],"_bbp_reply_count":["3"],"_bbp_last_reply_id":["293889"],"_bbp_last_active_id":["293889"],"_bbp_last_active_time":["2023-07-19 14:36:35"]},"test":"andrew-buttersngc-com"}],"_links":{"self":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/293674","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics"}],"about":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/293674\/revisions"}],"wp:attachment":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/media?parent=293674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}