{"id":779,"date":"2020-11-12T01:59:45","date_gmt":"2020-11-12T09:59:45","guid":{"rendered":"http:\/\/gantovnik.com\/bio-tips\/?p=779"},"modified":"2024-01-08T09:56:29","modified_gmt":"2024-01-08T17:56:29","slug":"133-create-vectors-and-planes-using-tcl-in-hypermesh","status":"publish","type":"post","link":"https:\/\/gantovnik.com\/bio-tips\/2020\/11\/133-create-vectors-and-planes-using-tcl-in-hypermesh\/","title":{"rendered":"#133 Create vectors and planes using tcl in HyperMesh"},"content":{"rendered":"[et_pb_section admin_label=&#8221;section&#8221;]\n\t\t\t[et_pb_row admin_label=&#8221;row&#8221;]\n\t\t\t\t[et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Text&#8221;]#133 Create vectors and planes using tcl in HyperMesh<\/p>\n<p>To create a vector, and translate node 10 along this vector by 5 units:<\/p>\n<pre class=\"brush: python; title: ; notranslate\" title=\"\">\r\n*createvector 1 1.0 0.0 0.0\r\n*createmark nodes 1 10\r\n*translatemark nodes 1 1 5.0\r\n<\/pre>\n<p>To create a plane, and reflect all displayed elements about this plane that has a normal along the x axis and a base point of (5,0,0):<\/p>\n<pre class=\"brush: python; title: ; notranslate\" title=\"\">\r\n*createplane 1 1.0 0.0 0.0 5.0 0.0 0.0\r\n*createmark elems 1 displayed\r\n*reflectmark elems 1 1\r\n<\/pre>\n[\/et_pb_text][\/et_pb_column]\n\t\t\t[\/et_pb_row]\n\t\t[\/et_pb_section]\n","protected":false},"excerpt":{"rendered":"<p>#133 Create vectors and planes using tcl in HyperMesh To create a vector, and translate node 10 along this vector by 5 units: [code language=&#8221;python&#8221;] *createvector 1 1.0 0.0 0.0 *createmark nodes 1 10 *translatemark nodes 1 1 5.0 [\/code] To create a plane, and reflect all displayed elements about this plane that has a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_et_pb_use_builder":"on","_et_pb_old_content":"#133 Create vectors and planes using tcl in HyperMesh\r\n\r\nTo create a vector, and translate node 10 along this vector by 5 units:\r\n[code language=\"python\"]\r\n*createvector 1 1.0 0.0 0.0\r\n*createmark nodes 1 10\r\n*translatemark nodes 1 1 5.0\r\n[\/code]\r\n\r\nTo create a plane, and reflect all displayed elements about this plane that has a normal along the x axis and a base point of (5,0,0):\r\n[code language=\"python\"]\r\n*createplane 1 1.0 0.0 0.0 5.0 0.0 0.0\r\n*createmark elems 1 displayed\r\n*reflectmark elems 1 1\r\n[\/code]","_et_gb_content_width":"","_lmt_disableupdate":"yes","_lmt_disable":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[24,27],"tags":[],"class_list":["post-779","post","type-post","status-publish","format-standard","hentry","category-hypermesh","category-tcl"],"modified_by":"gantovnik","jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8bH0k-cz","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1265,"url":"https:\/\/gantovnik.com\/bio-tips\/2021\/12\/133-create-vectors-and-planes-using-tcl-in-hypermesh-2\/","url_meta":{"origin":779,"position":0},"title":"#227 Delete all elements using tcl in HyperMesh","author":"gantovnik","date":"2021-12-14","format":false,"excerpt":"To delete all of the elements in the model: [code language=\"python\"] *createmark elems 1 \"all\" *deletemark elems 1 [\/code] To delete the elements 50, 51, and 52 from a database: [code language=\"python\"] *createmark elems 1 \"50 51 52\" *deletemark elems 1 [\/code]","rel":"","context":"In &quot;HyperMesh&quot;","block_context":{"text":"HyperMesh","link":"https:\/\/gantovnik.com\/bio-tips\/category\/hypermesh\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1290,"url":"https:\/\/gantovnik.com\/bio-tips\/2021\/12\/133-create-vectors-and-planes-using-tcl-in-hypermesh-2-2\/","url_meta":{"origin":779,"position":1},"title":"#228 Example with *loadcreateonentity_curve","author":"gantovnik","date":"2021-12-15","format":false,"excerpt":"To apply a temperature of 140.0 to all the nodes of a set, using the curve with ID 9 to vary this magnitude over time: [code language=\"python\"] *createmark sets 1 \"temperaturenodes\" *loadcreateonentity_curve sets 1 5 1 140 0 0 0 0 0 0 0 0 0 9 1.0 [\/code]","rel":"","context":"In &quot;HyperMesh&quot;","block_context":{"text":"HyperMesh","link":"https:\/\/gantovnik.com\/bio-tips\/category\/hypermesh\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2017,"url":"https:\/\/gantovnik.com\/bio-tips\/2024\/01\/402-find-edge-nodes-of-mesh-and-create-node-sets-for-each-edge-using-tcl-script-in-hypermesh\/","url_meta":{"origin":779,"position":2},"title":"#402 Find edge nodes of mesh and create node sets for each edge loop using tcl script in HyperMesh","author":"gantovnik","date":"2024-01-07","format":false,"excerpt":"Assume we have this model: The script will find all edges and create set of nodes for each edge: [code language=\"python\"] *clearmark comps 1 *clearmark elems 1 *createmark elems 1 \"by comps\" 1 # hm_getedgeloops = Returns surface and element entities of specific connection types. # looptype=2 get all closed\u2026","rel":"","context":"In &quot;HyperMesh&quot;","block_context":{"text":"HyperMesh","link":"https:\/\/gantovnik.com\/bio-tips\/category\/hypermesh\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/gantovnik.com\/bio-tips\/wp-content\/uploads\/2024\/01\/ex402_3.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/gantovnik.com\/bio-tips\/wp-content\/uploads\/2024\/01\/ex402_3.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/gantovnik.com\/bio-tips\/wp-content\/uploads\/2024\/01\/ex402_3.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":763,"url":"https:\/\/gantovnik.com\/bio-tips\/2020\/11\/128-moment-of-inertia-values-for-the-selected-entities-using-tcl-in-hypermesh\/","url_meta":{"origin":779,"position":3},"title":"#128 Moment-of-inertia values for the selected entities using tcl in HyperMesh","author":"gantovnik","date":"2020-11-02","format":false,"excerpt":"#128 Moment-of-inertia values for the selected entities using tcl in HyperMesh To get the MOI for components 1-5: [code language=\"python\"] *createmark comps 1 1-5 puts [hm_getmoi comps 1] [\/code] [code language=\"python\"] *createmark elems 1 displayed puts [hm_getmoi elems 1 2 $origin_node_id 2 $local_system_id 0 0] [\/code]","rel":"","context":"In &quot;HyperMesh&quot;","block_context":{"text":"HyperMesh","link":"https:\/\/gantovnik.com\/bio-tips\/category\/hypermesh\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":775,"url":"https:\/\/gantovnik.com\/bio-tips\/2020\/11\/132-delete-all-elements-using-tcl-in-hypermesh\/","url_meta":{"origin":779,"position":4},"title":"#132 Delete all elements using tcl in HyperMesh","author":"gantovnik","date":"2020-11-12","format":false,"excerpt":"#132 Delete all elements using tcl in HyperMesh To delete all elements: [code language=\"python\"] *createmark elements 1 \"all\" *deletemark elements 1 [\/code] To delete elements 50 51 52: [code language=\"python\"] *createmark elems 1 \"50 51 52\" *deletemark elems 1 [\/code]","rel":"","context":"In &quot;HyperMesh&quot;","block_context":{"text":"HyperMesh","link":"https:\/\/gantovnik.com\/bio-tips\/category\/hypermesh\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":947,"url":"https:\/\/gantovnik.com\/bio-tips\/2021\/09\/171-delete-the-difference-between-the-elements-on-marks-1-and-2-in-hypermesh-tcl\/","url_meta":{"origin":779,"position":5},"title":"#171 Delete the difference between the elements on marks 1 and 2 in HyperMesh tcl","author":"gantovnik","date":"2021-09-01","format":false,"excerpt":"#171 Delete the difference between the elements on marks 1 and 2 in HyperMesh tcl. *markdifference determines the difference between two marks and stores the results in the first mark. *createmark elems 1 1 2 3 4 *createmark elems 2 4 5 6 7 *markdifference elems 1 elems 2 *deletemark\u2026","rel":"","context":"In &quot;HyperMesh&quot;","block_context":{"text":"HyperMesh","link":"https:\/\/gantovnik.com\/bio-tips\/category\/hypermesh\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/posts\/779","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/comments?post=779"}],"version-history":[{"count":1,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/posts\/779\/revisions"}],"predecessor-version":[{"id":2026,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/posts\/779\/revisions\/2026"}],"wp:attachment":[{"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/media?parent=779"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/categories?post=779"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gantovnik.com\/bio-tips\/wp-json\/wp\/v2\/tags?post=779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}