Click or drag to resize

DocumentComponentOptions Property

返回用户文档首页
组件首选项

Namespace: LoongCAD.STC
Assembly: LoongSDKSTC (in LoongSDKSTC.dll) Version: 0.8.15.0 (0.8.15.0)
Syntax
C#
public DObject ComponentOptions { get; }

Property Value

DObject
Example
此首选项建议用作组件的相关默认值,格式如下:
C#
{
    /// 连接板默认安装方向,可选值如下:
    /// "notch_west" - 北或西
    /// "notch_east" - 北或东
    /// "south_west" - 南或西
    /// "south_east" - 南或东
    /// 注:东西南北方向根据‘模型首选项’中的设置来确定
    "assembly_direction": "notch_west",

    /// 主构件所包含的新建零件的默认材质选择方式,
    /// 仅对节点组件、细部组件有效。
    /// 可选值如下:
    /// "same_as_main_part" - 与主零件相同
    /// "same_as_sub_part" - 与次零件相同
    /// "custom" - 自定义
    "main_material_mode": "custom",

    /// 主构件所包含新建零件的默认材质,
    /// 仅对节点组件、细部组件有效,
    /// 仅当main_material_mode为"custom"时有效
    "main_material": "Q235B",

    /// 次构件所包含新建零件的默认材质选择方式,
    /// 仅对节点组件、细部组件有效。
    /// 可选值如下:
    /// "same_as_main_part" - 与主零件相同
    /// "same_as_sub_part" - 与次零件相同
    /// "custom" - 自定义
    "sub_material_mode": "custom":

    /// 次构件所包含新建零件的默认材质,
    /// 仅对节点组件、细部组件有效,
    /// 仅当sub_material_mode为custom时有效。
    "sub_material": "Q235B",

    /// 螺栓间距/边距等默认参数,
    /// 仅对节点组件有效。
    /// 注:以次零件长度方向为X方向
    "bolt_layout_defaults": [
        {
            /// 螺栓尺寸
            /// 注:基于螺栓尺寸确定后续默认螺栓参数
            "bolt_size": 12,

            /// 默认X方向螺栓间距
            "bolt_stride_x": 55,

            /// 默认Y方向螺栓间距
            "bolt_stride_y": 55,

            /// 默认X方向螺栓边距
            "bolt_margin_x": 30,

            /// 默认Y方向螺栓边距
            "bolt_margin_y": 30,

            /// 默认螺栓孔容差
            "hole_tol": 2
        }
    ],

    /// 基于形状确定板零件的编号默认配置
    "plate_number_defaults_by_shape": [
        {
            /// 板形状,基于板形状确定后续默认属性
            /// 可选值如下:
            /// "regular" - 规则无孔板
            /// "regular_with_hole": - 规则有孔板
            /// "irregular" - 不规则无孔板
            /// "irregular_with_hole" - 不规则有孔板
            /// 注:
            /// 1. 矩形板为规则板、其他形状为不规则板
            /// 2. 带螺栓孔、切割孔的为有孔板
            "shape": "regular",

            /// 默认板零件编号前缀
            "no_prefix": "D",

            /// 默认板零件起始编号
            "no_start": 1
        }
    ],

    /// 基于用途确定板零件的编号默认配置,
    /// 若已设置plate_number_defaults_by_shape则此项无效
    "plate_number_defaults_by_usage": [
        {
            /// 板用途,可选值如下:
            /// "end" - 端板
            /// "bottom" - 底板
            /// "knee_brace" - 隅撑
            /// "sarking" - 衬板
            /// "back" - 背垫板
            /// "clamp" - 夹板
            /// "shear" - 连接板
            "usage": "bottom",

            /// 默认板零件编号前缀
            "no_prefix": "EP",

            /// 默认板零件起始编号
            "no_start": 1
        }
    ],

    /// 梁零件编号默认配置
    "beam_number_defaults": [
        {
            /// 截面前缀
            "profile_fix": "H",

            /// 默认梁零件前缀
            "no_prefix": "A",

            /// 默认梁零件起始编号
            "no_start": 1
        }
    ],

    /// 散件编号默认配置
    /// 优先使用指定组件编号的默认配置
    "loose_part_number_defaults": [
        {
            /// 组件号码
            /// 若指定此选项,则当前配置仅对目标组件有效;
            /// 若为指定次选项,则当前配置对所有组件有效
            "comp_number": 0,

            /// 散件用途
            /// 根据此项确定后续默认属性
            /// "end" - 端板
            /// "bottom" - 底板
            /// "stiff" - 加劲板
            /// "knee_brace" - 隅撑
            /// "back" - 背垫板
            /// "clamp" - 夹板
            /// "shear" - 连接板
            "usage": "bottom",

            /// 默认零件编号前缀
            "no_prefix": "A",

            /// 默认零件起始编号
            "no_start": 1,

            /// 默认构件编号前缀
            "ass_no_prefix": "A",

            /// 默认构件起始编号
            "ass_no_start": 1
        }
    ],

    /// 附加前缀,仅当散件中未设置相应编号配置时生效
    "extra_number_defaults": {
        /// 工地焊零件默认附加编号前缀
        "site_part_extra_prefix": "",

        /// 带折角的板零件默认编号前缀
        "chamfer_plate_extra_prefix": "",
    }

}
See Also