Ansys Mechanical 2020R1中设置Solution下表面的对应属性是什么
Workbench Mechanical脚本设置Solution表面作用域的解决方法
当你已经完成前置操作:在Construction Geometry模块添加了目标表面、且将对应Solution结果对象的作用域方法设置为Surface后,不需要尝试修改只读的Surface属性,直接使用Location属性完成赋值即可。
核心说明
- 录制功能生成的代码中调用的
Surface属性仅用于读取已绑定的表面对象,本身不支持写入操作 - 所有需指定几何作用域(包括表面、边、顶点、体)的场景,统一使用
Location属性传递目标几何对象即可
参考代码示例
# 1. 获取当前Mechanical会话的模型根对象 model = ExtAPI.DataModel.Project.Model # 2. 定位Construction Geometry下的目标表面,需匹配你实际创建的表面名称 target_construction_surface = model.ConstructionGeometry.Children.First( lambda item: item.Name == "你创建的表面名称" ) # 3. 定位需要设置作用域的Solution结果对象,匹配你实际的结果名称 target_solution_result = model.Solution.Children.First( lambda item: item.Name == "你要配置的结果名称" ) # 4. 确认作用域方法设置为Surface(如果之前没设置可以加这行) target_solution_result.ScopingMethod = ScopingMethod.Surface # 5. 核心赋值:将目标表面绑定到结果的Location属性 target_solution_result.Location = target_construction_surface
内容的提问来源于stack exchange,提问作者Korn
相关产品推荐
相关产品推荐

