Abaqus脚本参考手册--各对象的接口定义

从Abaqus 2020 脚本参考手册重构的各对象接口,便于二次开发使用。

可用于pycharm等IDE,参数类型、返回类型均正确。

参数说明、方法说明已经通过机器翻译成中文。下面是生成的代理模块示例,原文太长(不到3M):

# -*- coding:utf-8 -*-
from abaqusConstants import *
class AVIOptions(object):
    def __init__(self, *args, **kwargs):
        """AVIOptions对象用于存储将在生成AVI动画时使用的值和属性。AVIOptions对象没有构造函数。导入动画模块时,Abaqus将创建aviOptions成员。"""
    def setValues(self, compressionMethod=RLE8, compressionQuality=0, codecOptions=str(), sizeDefinition=SIZE_ON_SCREEN, imageSize=None):
        """
        此方法修改AVIOptions对象。

        :param compressionMethod: 一个SymbolicConstant,它指定AVI格式的压缩方法。可能的值为:RAW8,指定每个像素8位的未压缩格式。RAW32,指定每个像素32位的未压缩格式。RLE8,指定每像素8位的游程长度编码格式。CODEC,指定由CODEC(编码器/解码器)定义的格式。CODEC的可用性取决于系统。默认值为RLE8。
        :param compressionQuality: 一个Int值,当CompressionMethod设置为CODEC时,将压缩质量指定为百分比。
        :param codecOptions: 一个字符串,它指定当CompressionMethod设置为CODEC时定义CODEC的系统特定选项。
        :param sizeDefinition: 一个SymbolicConstant,指定如何指定图像的宽度和高度。可能的值为SIZE_ON_SCREEN和USER_DEFINED。默认值为SIZE_ON_SCREEN。
        :param imageSize: 当sizeDefinition = USER_DEFINED时,一对整数以像素为单位指定图像的宽度和高度。可能的值是(最小宽度,最小高度)≤(宽度,高度)≤(最大宽度,最大高度)范围内的整数。默认值为屏幕尺寸。注意:最小宽度(minWidth)和高度(minHeight)的值取决于以下各项:视口字体大小,是否打印装饰,装饰大小和屏幕分辨率。最小宽度和高度通常小于50像素。最大宽度(maxWidth)和高度(maxHeight)的值取决于系统的图形功能。最大宽度和高度将至少与屏幕尺寸一样大。
        :return None: 
        """
        return None
def importDxf(fileName):
    """
    此方法从包含dxf格式(AutoCAD)几何的文件中创建ConstrainedSketch对象。仅支持有限数量的实体。仅当没有其他可用格式时,才应使用此格式。

    :param fileName: 一个字符串,指定要打开的dxf文件的路径。
    :return Mdb(): 一个Mdb对象。
    """
    return Mdb()
def openAcis(fileName, scaleFromFile=OFF):
    """
    此方法从包含ACIS格式几何的文件中创建AcisFile对象。随后,PartFromGeometryFile方法使用此对象。

    :param fileName: 一个字符串,指定要打开的ACIS文件的路径。
    :param scaleFromFile: 一个布尔值,用于指定是否使用从ACIS文件读取的变换缩放,旋转和平移零件。默认值为OFF。
    :return AcisFile(): AcisFile对象。
    """
    return AcisFile()
def openCatia(fileName, topology=SOLID, convertUnits=OFF, combineBodies=True):
    """
    此方法从包含CATIA V4格式或V5格式几何的文件中创建AcisFile对象。随后,PartFromGeometryFile方法使用此对象。

    :param fileName: 一个字符串,指定要打开的CATIA文件的路径。
    :param topology: 一个SymbolicConstant,用于指定要从文件读取的数据和要创建的零件的拓扑。可能的值为SOLID,SHELL和WIRE。如果topology = SOLID,则Abaqus / CAE尝试附加单元以创建实体。如果topology = SHELL,则Abaqus / CAE会将主体构建为外壳实体而不是实体。如果CATIA V4格式的文件包含不同的拓扑,则仅从文件中导入选定的拓扑。默认值为SOLID。
    :param convertUnits: 一个SymbolicConstant,指定是否应保留原始单位。可能的值为ON和OFF。默认值为OFF。
    :param combineBodies: 一个布尔值,指定是否要组合CATPart文件中的实体。如果要合并的实体接触或重叠,将导致无效的实体。对于V4格式和CATProduct文件,此选项将被忽略。
    :return AcisFile(): AcisFile对象。
    """
    return AcisFile()
def openEnf(fileName, fileType, topology=SOLID, convertUnits=OFF):
    """
    此方法从包含CATIA V5,I-DEAS或Pro / ENGINEER创建的Elysium Neutral File格式几何的文件中创建anAcisFile对象。随后,PartFromGeometryFile方法使用此对象。

    :param fileName: 一个字符串,指定由I-DEAS,Pro / ENGINEER或CATIA V5创建的Elysium中性文件的路径。
    :param fileType: 一个字符串,指定创建文件的CAD系统的类型。可能的值为“ ideas”,“ proe”或“ catiav5”。
    :param topology: 一个SymbolicConstant,用于指定要从文件读取的数据和要创建的零件的拓扑。可能的值为SOLID,SHELL和WIRE。如果topology = SOLID,则Abaqus / CAE尝试附加单元以创建实体。如果topology = SHELL,则Abaqus / CAE会将主体构建为外壳实体而不是实体。默认值为SOLID。
    :param convertUnits: 一个布尔值,指定是否将零件的尺寸转换为毫米。默认值为OFF。
    :return AcisFile(): AcisFile对象。
    """
    return AcisFile()
def openIges(fileName, trimCurve=DEFAULT, scaleFromFile=OFF, msbo=False, includedLayers=tuple(), topology=SOLID, uniteWires=ON):
    """
    此方法从包含IGES格式几何的文件中创建AcisFile对象。随后,PartFromGeometryFile方法使用此对象。

    :param fileName: 一个字符串,指定要打开的IGES文件的路径。
    :param trimCurve: 一个SymbolicConstant,用于指定用于定义绑定参数曲面的修剪曲线的方法。可能的值为:DEFAULT,使用IGES文件的内容指定的以下任意一种。PARAMETRIC_DATA,使用要修剪的曲面的参数空间。THREED_DATA,使用实际空间-零件的坐标系以及修整曲线位于参数曲面上的指示。默认值为DEFAULT。
    :param scaleFromFile: 一个SymbolicConstant,用于指定是否需要使用IGES文件中可用的单位信息来缩放导入的几何。可能的值为ON和OFF。默认值为OFF。当参数设置为ON时,相对于IGES文件中指定的单位系统,几何尺寸被缩放为毫米。
    :param msbo: 一个布尔值,指定IGES文件是否包含MSBO(歧管实体B-Rep对象)实体。默认值为False。
    :param includedLayers: 一连串的整数,指定将从IGES文件转换以构建零件的实体的级别或层。默认值为包括所有图层。
    :param topology: 一个SymbolicConstant,用于指定要从文件读取的数据和要创建的零件的拓扑。可能的值为SOLID,SHELL和WIRE。如果topology = SOLID,则Abaqus / CAE尝试附加单元以创建实体。如果topology = SHELL,则Abaqus / CAE会将主体构建为外壳实体而不是实体。默认值为SOLID。
    :param uniteWires: 一个SymbolicConstant,用于指定是否需要合并导入的导线。可能的值为ON和OFF。默认值为ON。导入草图时,此值设置为OFF。
    :return AcisFile(): AcisFile对象。
    """
    return AcisFile()
def openMdb(pathName):
    """
    此方法将打开现有的模型数据库文件。

    :param pathName: 一个字符串,指定要打开的模型数据库文件的路径。如果不提供文件扩展名,则Abaqus / CAE尝试打开在路径后附加.cae的文件。
    :return Mdb(): 一个Mdb对象。
    """
    return Mdb()
def openParasolid(fileName, topology=SOLID):
    """
    此方法从包含Parasolid格式几何的文件中创建anAcisFile对象。随后,PartFromGeometryFile方法使用此对象。

    :param fileName: 一个字符串,指定要打开的Parasolid文件的路径。
    :param topology: 一个SymbolicConstant,用于指定要从文件读取的数据和要创建的零件的拓扑。可能的值为SOLID,SHELL和WIRE。如果topology = SOLID,则Abaqus / CAE尝试附加单元以创建实体。如果topology = SHELL,则Abaqus / CAE会将主体构建为外壳实体而不是实体。默认值为SOLID。
    :return AcisFile(): AcisFile对象。
    """
    return AcisFile()
def openSolidworks(fileName, topology=SOLID):
    """
    此方法从包含Solidworks格式几何图形的文件中创建AcisFile对象。随后,PartFromGeometryFile方法使用此对象。

    :param fileName: 一个字符串,指定要打开的Solidworks文件的路径。
    :param topology: 一个SymbolicConstant,用于指定要从文件读取的数据和要创建的零件的拓扑。可能的值为SOLID,SHELL和WIRE。如果topology = SOLID,则Abaqus / CAE尝试附加单元以创建实体。如果topology = SHELL,则Abaqus / CAE会将主体构建为外壳实体,而不是实体。默认值为SOLID。
    :return AcisFile(): AcisFile对象。
    """
    return AcisFile()
def openStep(fileName, scale=1):
    """
    此方法从包含STEP格式几何图形的文件中创建AcisFile对象。随后,PartFromGeometryFile方法使用此对象。

    :param fileName: 一个字符串,指定要打开的STEP文件的路径。
    :param scale: 指定要应用于导入的几何实体的比例因子的Float。默认值为1.0。
    :return AcisFile(): AcisFile对象。
    """
    return AcisFile()
def openVda(fileName):
    """
    此方法从包含VDA-FS格式几何图形的文件中创建AcisFile对象。随后,PartFromGeometryFile方法使用此对象。

    :param fileName: 一个字符串,指定要打开的VDA-FS文件的路径。
    :return AcisFile(): AcisFile对象。
    """
    return AcisFile()

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值