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+spatial' ‘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
返回所有设计研究对象的集合。
setOptions
设置用于选取求解使用的内核数的选项。
参数:
名称 类型 接受的值 默认值
numOfCoresToUse 数值 '4', '8' 所有可用内核

设计研究对象

函数:
applyMaterial
将一种材料施加于所有或特定零件。如果找不到满足 partNameMask 指定的蒙板的任何零件,则返回 false。要设置多个蒙板,请使用由 partNameMaskDelimiter 指定的分隔符;例如,partNameMask:‘Part 1, Part 2’。
参数:
名称 类型 接受的值 默认值
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
返回所有基准点集对象的集合。
addParts
将新零件导入设计研究。可以自动添加新连接。
参数:
名称 类型 接受的值 默认值
file 字符串 CAD 文件的路径
reader 字符串 'parasolid', 'ct', 'parasolid+spatial' 'parasolid'
分辨率 字符串 'standard', 'enhanced', 'fine', 'custom' 'standard'
angularDev 数值 '15.0', 'deg'
chordalDev 数值 '0.5', 'mm'
units 对象 setDefaultUnits 相同 取自项目级别
addConnections 布尔值 'true', 'false' 'false'
connGap 数值 根据几何体计算得出
connPenetration 数值 根据几何体计算得出
connResolution 字符串 'normal', 'increased', 'high' 'normal'
deleteParts
从设计研究删除指定的零件。要设置多个蒙板,请使用由 partNameMaskDelimiter 指定的分隔符;例如,partNameMask:‘Part 1, Part 2’。
参数:
名称 类型 接受的值 默认值
partNameMask 字符串
partNameMaskDelimiter 字符串

分析对象

函数:
setSolutionSettings
设置分析的默认求解设置。
参数:
名称 类型 接受的值 默认值
自适应 字符串 ‘global’, ‘global+local’, ‘custom’ ‘global’
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 相同 取自项目级别
importSpotDisplacements
从 CSV 文件导入载荷点位移并创建新的约束。
参数:
名称 类型 接受的值 默认值
file 字符串 .csv 文件的路径
units 对象 setDefaultUnits 相同 取自项目级别
getName
返回分析的名称。
exportToCSV
将分析结果导出到 CSV 文件。
参数:
名称 类型 接受的值 默认值
file 字符串 .csv 文件的路径
datumPointSet 对象 基准点集对象

基准点集对象

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