


{"id":358521,"date":"2024-03-22T15:37:41","date_gmt":"2024-03-22T15:37:41","guid":{"rendered":"\/forum\/forums\/topic\/spaceclaim-scripting-accessing-model-elements-smarter\/"},"modified":"2024-03-26T09:07:50","modified_gmt":"2024-03-26T09:07:50","slug":"spaceclaim-scripting-accessing-model-elements-smarter","status":"closed","type":"topic","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/spaceclaim-scripting-accessing-model-elements-smarter\/","title":{"rendered":"Spaceclaim Scripting &#8211; Accessing model elements smarter"},"content":{"rendered":"<p>Hi,<\/p>\n<p>I am quite new to spaceclaim and spaceclaim scripting. I am trying to build a parametrized script to generate a geometry, which i think will be valuable considering the number of very similar models i build.<\/p>\n<p>However, I am having a hard time getting around selection the variables in my model (curves, points, surfaces &#8230;) without having to use something like <br \/>index = [GetRootPart().Curves[i].GetName() for i in range(len(GetRootPart().Curves))].index(name) and then GetRootPart().Curves[index].GetChildren[ICurvePoint]()[0]&#8230;.<\/p>\n<p>Is there no direct way for me to assign a named curve for example to a parameter?<br \/>&nbsp;<\/p>\n","protected":false},"template":"","class_list":["post-358521","topic","type-topic","status-closed","hentry","topic-tag-ansys-spaceclaim","topic-tag-moderator-spaceclaim","topic-tag-python-scripting","topic-tag-script","topic-tag-scripting","topic-tag-spaceclaim"],"aioseo_notices":[],"acf":[],"custom_fields":[{"0":{"_bbp_subscription":["341998","2328"],"_bbp_author_ip":["23.206.193.146"]," _bbp_last_reply_id":["0"]," _bbp_likes_count":["0"],"_btv_view_count":["582"],"_bbp_topic_status":["unanswered"],"_edit_lock":["1711444032:207763"],"_bbp_topic_id":["358521"],"_bbp_forum_id":["27796"],"_bbp_engagement":["2328","341998"],"_bbp_voice_count":["2"],"_bbp_reply_count":["1"],"_bbp_last_reply_id":["358974"],"_bbp_last_active_id":["358974"],"_bbp_last_active_time":["2024-03-26 09:36:14"]},"test":"bjhtcowi-com"}],"_links":{"self":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/358521","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":1,"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/358521\/revisions"}],"predecessor-version":[{"id":358794,"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/358521\/revisions\/358794"}],"wp:attachment":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/media?parent=358521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}