微信公众号:CAE技术分享
以下一段代码是在Workbench中通过Python设定材料的弹性模量和泊松比参数:
# encoding: utf-8
# Release 16.0
SetScriptVersion(Version="16.0.361")
template1 = GetTemplate(TemplateName="EngData")
system1 = template1.CreateSystem()
template2 = GetTemplate(
TemplateName="Static Structural",
Solver="ANSYS")
system2 = template2.CreateSystem(
Position="Right",
RelativeTo=system1)
engineeringDataComponent1 =
system2.GetComponent(Name="Engineering Data")
engineeringDataComponent2 =
system1.GetComponent(Name="Engineering Data")
engineeringDataComponent1.ReplaceWithShare(
TargetSystem=system2,
ComponentToShare=engineeringDataComponent2,
SourceSystem=system1)
engineeringData1 =
system1.GetContainer(ComponentName="Engineering Data")
material1 = engineeringData1.GetMaterial(Name="Structural
Steel")
matlProp1 =
material1.GetProperty(Name="Elasticity")
E=220000000000
nu=0.29
E_str="%s [Pa]" % E
nu_str="%s" % nu
matlProp1.SetData(
Variables=["Young's Modulus"],
Values=[["%s" % E_str]])
matlProp1.SetData(
Variables=["Poisson's Ratio"],
Values=[["%s" % nu]])
engineeringDataComponent2.Update(AllDependencies=True)