Simcode模块是一个完整的将应用程序(如Abaqus,ANSYS等)输入、执行、输出进行集成的接口。它相当于输入文件的DataExchanger,执行应用程序的OS Command和用于读取输出文件的DataExchanger。下面通过栅栏问题详细展现了如何制作可执行文件(.exe)和应用Simcode组件的操作流程。
用周长为50m长的栅栏围成一矩形牧场,如何设计其长、宽使得牧场的面积最大,材料无浪费?在此问题中,目标是牧场面积最大,约束为周长最大,可设计变量为长度和宽度。
图1 牧场围栏
3.技术路线
栅栏问题是一个优化问题,可用iSIGHT软件中进行设计。在该问题中,iSIGHT需要输入牧场的长度,宽度,然后通过可执行程序计算出其周长以及面积。这个过程主要是集成simcode模块和优化模块来完成设计目标。
内容简介:1.***.exe文件的编写(Python语言)以及制作方法; 2.Python文件和可执行文件;3.Simcode和Optimization模块详细操作流程