


{"id":293948,"date":"2023-07-19T19:48:32","date_gmt":"2023-07-19T19:48:32","guid":{"rendered":"\/forum\/forums\/topic\/apdl-command-for-changing-material-properties-on-individual-structural-elements\/"},"modified":"2023-07-19T19:48:32","modified_gmt":"2023-07-19T19:48:32","slug":"apdl-command-for-changing-material-properties-on-individual-structural-elements","status":"closed","type":"topic","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/apdl-command-for-changing-material-properties-on-individual-structural-elements\/","title":{"rendered":"APDL Command for Changing Material Properties on Individual Structural Elements"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"\/forum\/wp-content\/uploads\/sites\/2\/2023\/07\/19-07-2023-1689794775-mceclip0.png\" width=\"807\" height=\"319\"><\/p>\n<p>Dear all. I am currently working on a model of a cable-stayed bridge as shown above. As part of the modelling process, I would like to simulate sagging effect on the cables by calculating modified elasticity modulus for every cable. I figured I could do it more efficiently by using an APDL command in the analysis. My idea is to create a txt file that is comprised of two columns with the first column comprised of the stay cable ID and the second column comprised of the calculated values of the elasticity modulus. Roughly speaking, the file would look like this:<\/p>\n<p>Cable ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Modified Elasticity Modulus (MPa)<\/p>\n<p>EC1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 174000<\/p>\n<p>EC2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 160000<\/p>\n<p>I would then make named selections of each cable pair (e.g. &#8220;EC1&#8221;, &#8220;EC2&#8221;, etc) in Mechanical. The APDL command script would read the cable ID in the first column, select the appropriate named selection, and then change the elasticity modulus of the elements in the named selection with the values in the second column. So far I&#8217;ve come up with this script but it still doesn&#8217;t work.<\/p>\n<p><span>\/inquire,my_lines,lines,D:\\Sagging_Calc,txt<\/span><br \/><span>*DIM,STRING_DATA,string,128,my_lines<\/span><br \/><span>*DIM,ARRAY_DATA,array,my_lines<\/span><br \/><span>*SREAD,STRING_DATA(1),D:\\Sagging_Calc,txt<\/span><br \/><span>!Read from files<\/span><br \/><span>*DO,AR80,1,my_lines<\/span><br \/><span>AR70 = strpos(STRING_DATA(1,AR80),&#8221;)<\/span><br \/><span>ARRAY_DATA(AR80) = valchr(strsub(STRING_DATA(1,AR80),1,AR70))<\/span><br \/><span>AR71 = strleng(STRING_DATA(1,AR80))-AR70+1<\/span><br \/><span>STRING_DATA(1,AR80) = strsub(STRING_DATA(1,AR80),AR70,AR71)<\/span><br \/><span>*ENDDO<\/span><br \/><span>!Change the Elasticity Modulus<\/span><br \/><span>*DO,I,1,my_lines,1<\/span><br \/><span>CMSEL,S,STRING_DATA(I)<\/span><br \/><span>MP,EX,,ARRAY_DATA(I)<\/span><br \/><span>CMSEL,U,STRING_DATA(I)<\/span><br \/><span>*ENDDO<\/span><br \/><span>CMSEL,all<\/span><\/p>\n<p>From the result of the analysis, it seems that the problem is in the last block of code. I couldn&#8217;t get CMSEL to recognize the stay cable ID which is stored in STRING_DATA. Any help would be appreciated.<\/p>\n","protected":false},"template":"","class_list":["post-293948","topic","type-topic","status-closed","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Dear all. I am currently working on a model of a cable-stayed bridge as shown above. As part of the modelling process, I would like to simulate sagging effect on the cables by calculating modified elasticity modulus for every cable. I figured I could do it more efficiently by using an APDL command in the\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/apdl-command-for-changing-material-properties-on-individual-structural-elements\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Ansys Learning Forum | Ansys Innovation Space\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"APDL Command for Changing Material Properties on Individual Structural Elements | Ansys Learning Forum\" \/>\n\t\t<meta property=\"og:description\" content=\"Dear all. I am currently working on a model of a cable-stayed bridge as shown above. As part of the modelling process, I would like to simulate sagging effect on the cables by calculating modified elasticity modulus for every cable. I figured I could do it more efficiently by using an APDL command in the\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/apdl-command-for-changing-material-properties-on-individual-structural-elements\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/innovationspace.ansys.com\/forum\/forum\/wp-content\/uploads\/sites\/2\/2023\/07\/19-07-2023-1689794775-mceclip0.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/innovationspace.ansys.com\/forum\/forum\/wp-content\/uploads\/sites\/2\/2023\/07\/19-07-2023-1689794775-mceclip0.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-07-19T19:48:32+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-07-19T19:48:32+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"APDL Command for Changing Material Properties on Individual Structural Elements | Ansys Learning Forum\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Dear all. I am currently working on a model of a cable-stayed bridge as shown above. As part of the modelling process, I would like to simulate sagging effect on the cables by calculating modified elasticity modulus for every cable. I figured I could do it more efficiently by using an APDL command in the\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/innovationspace.ansys.com\/forum\/forum\/wp-content\/uploads\/sites\/2\/2023\/07\/19-07-2023-1689794775-mceclip0.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/topic\\\/apdl-command-for-changing-material-properties-on-individual-structural-elements\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/topics\\\/#listItem\",\"name\":\"Topics\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/topics\\\/#listItem\",\"position\":2,\"name\":\"Topics\",\"item\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/topics\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/topic\\\/apdl-command-for-changing-material-properties-on-individual-structural-elements\\\/#listItem\",\"name\":\"APDL Command for Changing Material Properties on Individual Structural Elements\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/topic\\\/apdl-command-for-changing-material-properties-on-individual-structural-elements\\\/#listItem\",\"position\":3,\"name\":\"APDL Command for Changing Material Properties on Individual Structural Elements\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/topics\\\/#listItem\",\"name\":\"Topics\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/#organization\",\"name\":\"Ansys Learning Forum\",\"description\":\"Ansys Innovation Space\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/topic\\\/apdl-command-for-changing-material-properties-on-individual-structural-elements\\\/#webpage\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/topic\\\/apdl-command-for-changing-material-properties-on-individual-structural-elements\\\/\",\"name\":\"APDL Command for Changing Material Properties on Individual Structural Elements | Ansys Learning Forum\",\"description\":\"Dear all. I am currently working on a model of a cable-stayed bridge as shown above. As part of the modelling process, I would like to simulate sagging effect on the cables by calculating modified elasticity modulus for every cable. I figured I could do it more efficiently by using an APDL command in the\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/topic\\\/apdl-command-for-changing-material-properties-on-individual-structural-elements\\\/#breadcrumblist\"},\"datePublished\":\"2023-07-19T19:48:32+00:00\",\"dateModified\":\"2023-07-19T19:48:32+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/#website\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/\",\"name\":\"Ansys Learning Forum\",\"description\":\"Ansys Innovation Space\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"APDL Command for Changing Material Properties on Individual Structural Elements | Ansys Learning Forum","description":"Dear all. I am currently working on a model of a cable-stayed bridge as shown above. As part of the modelling process, I would like to simulate sagging effect on the cables by calculating modified elasticity modulus for every cable. I figured I could do it more efficiently by using an APDL command in the","canonical_url":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/apdl-command-for-changing-material-properties-on-individual-structural-elements\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/apdl-command-for-changing-material-properties-on-individual-structural-elements\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum#listItem","position":1,"name":"Home","item":"https:\/\/innovationspace.ansys.com\/forum","nextItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/topics\/#listItem","name":"Topics"}},{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/topics\/#listItem","position":2,"name":"Topics","item":"https:\/\/innovationspace.ansys.com\/forum\/topics\/","nextItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/apdl-command-for-changing-material-properties-on-individual-structural-elements\/#listItem","name":"APDL Command for Changing Material Properties on Individual Structural Elements"},"previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/apdl-command-for-changing-material-properties-on-individual-structural-elements\/#listItem","position":3,"name":"APDL Command for Changing Material Properties on Individual Structural Elements","previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/topics\/#listItem","name":"Topics"}}]},{"@type":"Organization","@id":"https:\/\/innovationspace.ansys.com\/forum\/#organization","name":"Ansys Learning Forum","description":"Ansys Innovation Space","url":"https:\/\/innovationspace.ansys.com\/forum\/"},{"@type":"WebPage","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/apdl-command-for-changing-material-properties-on-individual-structural-elements\/#webpage","url":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/apdl-command-for-changing-material-properties-on-individual-structural-elements\/","name":"APDL Command for Changing Material Properties on Individual Structural Elements | Ansys Learning Forum","description":"Dear all. I am currently working on a model of a cable-stayed bridge as shown above. As part of the modelling process, I would like to simulate sagging effect on the cables by calculating modified elasticity modulus for every cable. I figured I could do it more efficiently by using an APDL command in the","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/innovationspace.ansys.com\/forum\/#website"},"breadcrumb":{"@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/apdl-command-for-changing-material-properties-on-individual-structural-elements\/#breadcrumblist"},"datePublished":"2023-07-19T19:48:32+00:00","dateModified":"2023-07-19T19:48:32+00:00"},{"@type":"WebSite","@id":"https:\/\/innovationspace.ansys.com\/forum\/#website","url":"https:\/\/innovationspace.ansys.com\/forum\/","name":"Ansys Learning Forum","description":"Ansys Innovation Space","inLanguage":"en-US","publisher":{"@id":"https:\/\/innovationspace.ansys.com\/forum\/#organization"}}]},"og:locale":"en_US","og:site_name":"Ansys Learning Forum | Ansys Innovation Space","og:type":"article","og:title":"APDL Command for Changing Material Properties on Individual Structural Elements | Ansys Learning Forum","og:description":"Dear all. I am currently working on a model of a cable-stayed bridge as shown above. As part of the modelling process, I would like to simulate sagging effect on the cables by calculating modified elasticity modulus for every cable. I figured I could do it more efficiently by using an APDL command in the","og:url":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/apdl-command-for-changing-material-properties-on-individual-structural-elements\/","og:image":"https:\/\/innovationspace.ansys.com\/forum\/forum\/wp-content\/uploads\/sites\/2\/2023\/07\/19-07-2023-1689794775-mceclip0.png","og:image:secure_url":"https:\/\/innovationspace.ansys.com\/forum\/forum\/wp-content\/uploads\/sites\/2\/2023\/07\/19-07-2023-1689794775-mceclip0.png","article:published_time":"2023-07-19T19:48:32+00:00","article:modified_time":"2023-07-19T19:48:32+00:00","twitter:card":"summary_large_image","twitter:title":"APDL Command for Changing Material Properties on Individual Structural Elements | Ansys Learning Forum","twitter:description":"Dear all. I am currently working on a model of a cable-stayed bridge as shown above. As part of the modelling process, I would like to simulate sagging effect on the cables by calculating modified elasticity modulus for every cable. I figured I could do it more efficiently by using an APDL command in the","twitter:image":"https:\/\/innovationspace.ansys.com\/forum\/forum\/wp-content\/uploads\/sites\/2\/2023\/07\/19-07-2023-1689794775-mceclip0.png"},"aioseo_meta_data":{"post_id":"293948","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"content","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":true,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2024-10-28 17:58:11","updated":"2024-10-28 17:58:11","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/innovationspace.ansys.com\/forum\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/innovationspace.ansys.com\/forum\/topics\/\" title=\"Topics\">Topics<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tAPDL Command for Changing Material Properties on Individual Structural Elements\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/innovationspace.ansys.com\/forum"},{"label":"Topics","link":"https:\/\/innovationspace.ansys.com\/forum\/topics\/"},{"label":"APDL Command for Changing Material Properties on Individual Structural Elements","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/apdl-command-for-changing-material-properties-on-individual-structural-elements\/"}],"acf":[],"custom_fields":[{"0":{"_bbp_subscription":["261660","88","81"],"_bbp_author_ip":["23.33.28.204"]," _bbp_last_reply_id":["0"]," _bbp_likes_count":["0"],"_btv_view_count":["2876"],"_bbp_topic_status":["unanswered"],"_bbp_status":["publish"],"_bbp_topic_id":["293948"],"_bbp_forum_id":["27791"],"_bbp_engagement":["81","88","261660"],"_bbp_voice_count":["3"],"_bbp_reply_count":["3"],"_bbp_last_reply_id":["294119"],"_bbp_last_active_id":["294119"],"_bbp_last_active_time":["2023-07-20 13:55:47"]},"test":"35020306mahasiswa-itb-ac-id"}],"_links":{"self":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/293948","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\/293948\/revisions"}],"wp:attachment":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/media?parent=293948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}