SimSolid JavaScript 参考

全局对象

属性:
errorCode
整数,由 SimSolid.exe 返回,默认为 0。
提示: 运行以下命令以查看 SimSolid.exe 返回的错误代码。
echo Exit Code is %errorlevel%

项目对象

函数:
setDefaultUnits
为项目设置默认单位。
参数:
名称 类型 接受的值 默认值
length 字符串 ‘mm’, ‘cm’, ‘m’, ‘in’ ‘mm’
angle 字符串 ‘deg’, ‘rad’ ‘deg’
字符串 'N', 'lbf', 'kip' 'N'
力矩 字符串 'N*m', 'N*mm', 'lbf*in' 'N*m'
addDesignStudy
通过从 CAD 文件导入几何体来创建新的设计研究。返回设计研究对象。
参数:
名称 类型 接受的值 默认值
file 字符串 CAD 文件的路径  
reader 字符串 ‘parasolid’, ‘ct’ ‘parasolid’
resolution 字符串 ‘standard’, ‘enhanced’, ‘fine’, ‘custom’ ‘standard’
angularDev 数值   15.0, deg
chordalDev 数值   0.635, mm
units 对象 与 setDefaultUnits 相同 取自项目级别
保存
将项目保存为 .ssp 文件。如果失败则返回 false。
参数:
名称 类型 接受的值 默认值
file 字符串 .ssp 文件的路径  
打开
打开现有的 .ssp。如果失败则返回 false。
参数:
名称 类型 接受的值 默认值
file 字符串 .ssp 文件的路径  
initializeSolutions
删除所有求解和响应网格。
solveAllAnalyses
求解所有分析。
getDesignStudies
返回所有设计研究对象的集合。

设计研究对象

函数:
applyMaterial
将一种材料施加于所有或特定零件。如果找不到满足 partNameMask 指定的蒙板的任何零件,则返回 false。要设置多个蒙板,请使用由 partNameMaskDelimiter 指定的分隔符;例如,partNameMask:‘钢,铝’。
参数:
名称 类型 接受的值 默认值
material 字符串    
partNameMask 字符串   ‘*’
partNameMaskDelimiter 字符串   ','
addConnections
在所有零件之间自动创建常规连接。
参数:
名称 类型 接受的值 默认值
gap 数值   根据几何体计算得出
penetration 数值   根据几何体计算得出
resolution 字符串 ‘normal, ‘increased’, ‘high’ ‘normal’
units 对象 与 setDefaultUnits 相同 取自项目级别
hasDisconnectedGroupsOfParts
检查是否有多个断开连接的零件组。
addModalAnalysis
创建新的模态分析。返回分析对象。
参数:
名称 类型 接受的值 默认值
numOfModes 数值    
addDatumPointSet
.csv 文件导入基准点。返回基准点集对象。
参数:
名称 类型 接受的值 默认值
file 字符串 CSV 文件的路径  
units 对象 与 setDefaultUnits 相同 取自项目级别
addStructuralAnalysis
创建新的结构分析。返回分析对象。
参数:
名称 类型 接受的值 默认值
类型 字符串 'multiload'  
getName
返回设计研究的名称。
getAnalyses
返回所有分析对象的集合。
getDatumPointSets
返回所有基准点集对象的集合。

分析对象

函数:
setSolutionSettings
设置分析的默认求解设置。
参数:
名称 类型 接受的值 默认值
目标 字符串 ‘stiffness’, ‘stress’, ‘custom’ ‘stiffness’
refinement 字符串 ‘standard’, ‘increased’, ‘high’ ‘standard’
numOfPasses 数值 介于 2 和 8 之间(含)的任意数字 3
adaptToFeatures 布尔值 true, false false
adaptToThinSolids 布尔值 true, false false
addSolutionSettingsGroup
为特定零件添加一组自定义求解设置。如果找不到满足 partNameMask 指定的蒙板的任何零件,则返回 false。
参数:
名称 类型 接受的值 默认值
partNameMask 字符串   ‘*’
refinement 字符串 ‘standard’, ‘increased’, ‘high’ ‘standard’
adaptToFeatures 布尔值 true, false false
adaptToThinSolids 布尔值 true, false false
求解
求解分析。
exportToUNV
将分析结果导出到 UNV 文件。
参数:
名称 类型 接受的值 默认值
文件 字符串 UNV 文件的路径  
datumPointSet 对象 基准点集对象  
addInertialRelief
添加惯性释压边界条件。
importForces
.csv 文件导入力并创建新的载荷工况。
参数:
名称 类型 接受的值 默认值
file 字符串 .csv 文件的路径  
units 对象 与 setDefaultUnits 相同 取自项目级别
importRemoteLoads
.csv 文件导入远程载荷并创建新的载荷工况。
参数:
名称 类型 接受的值 默认值
file 字符串 .csv 文件的路径  
units 对象 与 setDefaultUnits 相同 取自项目级别
getName
返回分析的名称。
exportToCSV
将分析结果导出到 CSV 文件。
参数:
名称 类型 接受的值 默认值
file 字符串 .csv 文件的路径  
datumPointSet 对象 基准点集对象  

基准点集对象

函数:
getName
返回基准点集的名称。