Package: qtmodel
初始化模型initial初始化模型Returns: 无节点单元操作add_structure_group添加结构组Args:name: 结构组名index: 结构组编号(非必须参数)，默认自动识别当前编号Returns: 无remove_structure_group可根据结构与组名或结构组编号删除结构组，当组名和组编号均为默认则删除所有结构组Args:name:结构组名称index:结构组编号Returns: 无add_structure_to_group为结构组添加节点和/或单元Args:name: 结构组名node_ids: 节点编号列表(可选参数)element_ids: 单元编号列表(可选参数)Returns: 无remove_structure_in_group为结构组删除节点和/或单元Args:name: 结构组名node_ids: 节点编号列表(可选参数)element_ids: 单元编号列表(可选参数)Returns: 无add_node根据坐标信息和节点编号添加节点，默认自动识别编号Args:x: 节点坐标xy: 节点坐标yz: 节点坐标zindex: 节点编号，默认自动识别编号 (可选参数)Returns:无add_nodes添加多个节点，可以选择指定节点编号Args:node_list:节点坐标信息 [[x1,y1,z1],...]或 [[id1,x1,y1,z1]...]Returns: 无remove_node删除指定节点Args:index:节点编号Returns: 无add_element根据单元编号和单元类型添加单元Args:index:单元编号ele_type:单元类型 1-梁 2-索 3-杆 4-板node_ids:单元对应的节点列表 [i,j] 或 [i,j,k,l]beta_angle:贝塔角mat_id:材料编号sec_id:截面编号Returns: 无remove_element删除指定编号的单元Args:index: 单元编号,默认时删除所有单元Returns: 无材料操作add_material添加材料Args:index:材料编号,默认自动识别 (可选参数)name:材料名称material_type: 材料类型standard_name:规范名称database:数据库construct_factor:构造系数modified:是否修改默认材料参数,默认不修改 (可选参数)modify_info:材料参数列表[弹性模量,容重,泊松比,热膨胀系数] (可选参数)Returns: 无add_time_material添加收缩徐变材料Args:index: 收缩徐变编号,默认自动识别 (可选参数)name: 收缩徐变名code_index: 收缩徐变规范索引time_parameter: 对应规范的收缩徐变参数列表,默认不改变规范中信息 (可选参数)Returns:无update_material_creep将收缩徐变参数连接到材料Args:index: 材料编号creep_id: 收缩徐变编号f_cuk: 材料标准抗压强度,仅自定义材料是需要输入Returns: 无remove_material删除指定材料Args:index:材料编号，默认删除所有材料Returns: 无截面和板厚操作add_section添加截面信息Args:index: 截面编号,默认自动识别name:截面名称section_type:截面类型section_info:截面信息 (必要参数)bias_type:偏心类型center_type:中心类型shear_consider:考虑剪切bias_point:自定义偏心点(仅自定义类型偏心需要)Returns: 无add_single_box添加单项多室混凝土截面Args:index:截面编号，默认自动识别name:截面名称n:箱室数量h:截面高度section_info:截面信息charm_info:截面倒角section_info2:右半室截面信息charm_info2:右半室截面倒角bias_type:偏心类型center_type:中心类型shear_consider:考虑剪切bias_point:自定义偏心点(仅自定义类型偏心需要)Returns: 无add_steel_section添加钢梁截面,包括参数型钢梁截面和自定义带肋钢梁截面Args:index:name:section_type:截面类型section_info:截面信息rib_info:肋板信息rib_place:肋板位置bias_type:偏心类型center_type:中心类型shear_consider:考虑剪切bias_point:自定义偏心点(仅自定义类型偏心需要)Returns: 无add_user_section添加自定义截面,目前仅支持特性截面Args:index:截面编号name:截面名称section_type:截面类型property_info:截面特性列表Returns: 无add_tapper_section添加变截面,需先建立单一截面Args:index:截面编号name:截面名称begin_id:截面始端编号end_id:截面末端编号vary_info:截面变化信息Returns: 无remove_section删除截面信息Args:index: 截面编号,参数为默认时删除全部截面Returns: 无add_thickness添加板厚Args:index: 板厚idname: 板厚名称t:   板厚度thick_type: 板厚类型 0-普通板 1-加劲肋板bias_info:  默认不偏心,偏心时输入列表[type,value] type:0-厚度比 1-数值rib_pos:肋板位置dist_v:纵向截面肋板间距dist_l:横向截面肋板间距rib_v:纵向肋板信息rib_l:横向肋板信息Returns: 无remove_thickness删除板厚Args:index:板厚编号,默认时删除所有板厚信息Returns: 无add_tapper_section_group添加变截面组Args:ids:变截面组编号name: 变截面组名factor_w: 宽度方向变化阶数 线性(1.0) 非线性(!=1.0)factor_h: 高度方向变化阶数 线性(1.0) 非线性(!=1.0)ref_w: 宽度方向参考点 0-i 1-jref_h: 高度方向参考点 0-i 1-jdis_w: 宽度方向间距dis_h: 高度方向间距Returns: 无update_section_bias更新截面偏心Args:index:截面编号bias_type:偏心类型center_type:中心类型shear_consider:考虑剪切bias_point:自定义偏心点(仅自定义类型偏心需要)Returns: 无边界操作add_boundary_group新建边界组Args:name:边界组名index:边界组编号，默认自动识别当前编号 (可选参数)Returns: 无remove_boundary_group按照名称删除边界组Args:name: 边界组名称，默认删除所有边界组 (非必须参数)Returns: 无remove_boundary根据边界组名称、边界的类型和编号删除边界信息,默认时删除所有边界信息Args:group_name: 边界组名boundary_type: 边界类型index: 边界编号Returns: 无add_general_support添加一般支承Args:index:边界编号node_id:节点编号boundary_info:边界信息，例如[X,Y,Z,Rx,Ry,Rz] 1-固定 0-自由group_name:边界组名Returns: 无add_elastic_support添加弹性支承Args:index:编号node_id:节点编号support_type:支承类型boundary_info:边界信息group_name:边界组Returns: 无add_master_slave_link添加主从约束Args:index:编号master_id:主节点号slave_id:从节点号boundary_info:边界信息group_name:边界组名Returns: 无add_elastic_link添加弹性连接Args:index:节点编号link_type:节点类型start_id:起始节点号end_id:终节点号beta_angle:贝塔角boundary_info:边界信息group_name:边界组名dis_ratio:距离比kx:刚度Returns: 无add_beam_constraint添加梁端约束Args:index:约束编号,默认自动识别beam_id:梁号info_i:i端约束信息 [IsFreedX,IsFreedY,IsFreedZ,IsFreedRX,IsFreedRY,IsFreedRZ]info_j:j端约束信息 [IsFreedX,IsFreedY,IsFreedZ,IsFreedRX,IsFreedRY,IsFreedRZ]group_name:边界组名Returns: 无add_node_axis添加节点坐标Args:index:默认自动识别input_type:输入方式node_id:节点号coord_info:局部坐标信息 -List(角)  -List<List>(三点/向量)Returns: 无移动荷载add_standard_vehicle添加标准车辆Args:name:车辆荷载名称standard_code:荷载规范load_type:荷载类型load_length:荷载长度n:车厢数Returns: 无add_node_tandem添加节点纵列Args:name:节点纵列名start_id:起始节点号node_ids:节点列表Returns: 无add_influence_plane添加影响面Args:name:影响面名称tandem_names:节点纵列名称组Returns: 无add_lane_line添加车道线Args:name:车道线名称influence_name:影响面名称tandem_name:节点纵列名offset:偏移direction:方向Returns: 无add_live_load_case添加移动荷载工况Args:name:荷载工况名influence_plane:影响线名span:跨度sub_case:子工况信息 List<string[]>Returns: 无remove_vehicle删除车辆信息Args:index:车辆荷载编号Returns: 无remove_node_tandem按照 节点纵列编号/节点纵列名 删除节点纵列Args:index:节点纵列编号name:节点纵列名Returns: 无remove_influence_plane按照 影响面编号/影响面名称 删除影响面Args:index:影响面编号name:影响面名称Returns: 无remove_lane_line按照 车道线编号/车道线名称 删除车道线Args:name:车道线名称index:车道线编号Returns: 无remove_live_load_case删除移动荷载工况Args:name:移动荷载工况名Returns: 无钢束操作add_tendon_group按照名称添加钢束组，添加时可指定钢束组idArgs:name: 钢束组名称index: 钢束组编号(非必须参数)，默认自动识别Returns: 无remove_tendon_group按照钢束组名称或钢束组编号删除钢束组，两参数均为默认时删除所有钢束组Args:name:钢束组名称,默认自动识别 (可选参数)index:钢束组编号,默认自动识别 (可选参数)Returns: 无add_tendon_property添加钢束特性Args:name:钢束特性名index:钢束编号,默认自动识别 (可选参数)tendon_type: 0-PRE 1-POSTmaterial_id: 钢材材料编号duct_type: 1-金属波纹管  2-塑料波纹管  3-铁皮管  4-钢管  5-抽芯成型steel_type: 1-钢绞线  2-螺纹钢筋steel_detail: 钢绞线[钢束面积,孔道直径,摩阻系数,偏差系数]  螺纹钢筋[钢筋直径,钢束面积,孔道直径,摩阻系数,偏差系数,张拉方式(1-一次张拉\2-超张拉)]loos_detail: 松弛信息[规范(1-公规 2-铁规),张拉(1-一次张拉 2-超张拉),松弛(1-一般松弛 2-低松弛)] (仅钢绞线需要)slip_info: 滑移信息[始端距离,末端距离]Returns: 无add_tendon_3d添加三维钢束Args:name:钢束名称property_name:钢束特性名称group_name:默认钢束组num:根数line_type:1-导线点  2-折线点position_type: 定位方式 1-直线  2-轨迹线control_info: 控制点信息[[x1,y1,z1,r1],[x2,y2,z2,r2]....]point_insert: 定位方式为直线时为插入点坐标[x,y,z], 轨迹线时为 [插入端(1-I 2-J),插入方向(1-ij 2-ji),插入单元id]tendon_direction:直线钢束方向向量 x轴-[1,0,0] y轴-[0,1,0] (轨迹线时不用赋值)rotation_angle:绕钢束旋转角度track_group:轨迹线结构组名  (直线时不用赋值)Returns: 无remove_tendon按照名称或编号删除钢束,默认时删除所有钢束Args:name:钢束名称index:钢束编号Returns: 无remove_tendon_property按照名称或编号删除钢束组,默认时删除所有钢束组Args:name:钢束组名称index:钢束组编号Returns: 无add_nodal_mass添加节点质量Args:node_id:节点编号mass_info:[m,rmX,rmY,rmZ]Returns: 无remove_nodal_mass删除节点质量Args:node_id:节点号Returns: 无add_pre_stress添加预应力Args:index:编号case_name:荷载工况名tendon_name:钢束名pre_type:预应力类型force:预应力group_name:边界组Returns: 无remove_pre_stress删除预应力Args:case_name:荷载工况tendon_name:钢束组group_name:边界组名Returns: 无荷载操作add_load_group根据荷载组名称添加荷载组Args:name: 荷载组名称index: 荷载组编号，默认自动识别 (可选参数)Returns: 无remove_load_group根据荷载组名称或荷载组id删除荷载组,参数为默认时删除所有荷载组Args:name: 荷载组名称index: 荷载组编号Returns: 无add_nodal_force添加节点荷载case_name:荷载工况名node_id:节点编号load_info:[Fx,Fy,Fz,Mx,My,Mz]group_name:荷载组名Returns: 无remove_nodal_force删除节点荷载Args:case_name:荷载工况名node_id:节点编号Returns: 无add_node_displacement添加节点位移Args:case_name:荷载工况名node_id:节点编号load_info:[Dx,Dy,Dz,Rx,Ry,Rz]group_name:荷载组名Returns: 无remove_nodal_displacement删除节点位移Args:case_name:荷载工况名node_id:节点编号Returns: 无add_beam_load添加梁单元荷载Args:case_name:荷载工况名beam_id:单元编号load_type:荷载类型coord_system:坐标系load_info:荷载信息group_name:荷载组名Returns: 无remove_beam_load删除梁单元荷载Args:case_name:荷载工况名element_id:单元号load_type:荷载类型group_name:边界组名Returns: 无add_initial_tension添加初始拉力Args:element_id:单元编号case_name:荷载工况名group_name:荷载组名tension:初始拉力tension_type:张拉类型Returns: 无add_cable_length_load添加索长张拉Args:element_id:单元类型case_name:荷载工况名group_name:荷载组名length:长度tension_type:张拉类型Returns: 无add_plate_element_load添加版单元荷载Args:element_id:单元idcase_name:荷载工况名load_type:荷载类型load_place:荷载位置coord_system:坐标系group_name:荷载组名load_info:荷载信息Returns: 无add_deviation_parameter添加制造误差Args:name:名称element_type:单元类型parameter_info:参数列表Returns: 无add_deviation_load添加制造误差荷载Args:element_id:单元编号case_name:荷载工况名parameter_name:参数名group_name:荷载组名Returns: 无add_element_temperature添加单元温度Args:element_id:单元编号case_name:荷载工况名temperature:温度group_name:荷载组名Returns: 无add_gradient_temperature添加梯度温度element_id:单元编号case_name:荷载工况名temperature:温度section_oriental:截面方向element_type:单元类型group_name:荷载组名Returns: 无add_beam_section_temperature添加梁截面温度Args:element_id:单元编号case_name:荷载工况名paving_thick:铺设厚度temperature_type:温度类型paving_type:铺设类型group_name:荷载组名Returns: 无add_index_temperature添加指数温度Args:element_id:单元编号case_name:荷载工况名temperature:单元类型index:指数group_name:荷载组名Returns: 无add_plate_temperature添加顶板温度Args:element_id:单元编号case_name:荷载temperature:温度group_name:荷载组名Returns: 无沉降操作add_sink_group添加沉降组Args:name: 沉降组名sink: 沉降值node_ids: 节点编号Returns: 无remove_sink_group按照名称删除沉降组Args:name:沉降组名,默认删除所有沉降组Returns: 无add_sink_case添加沉降工况Args:name:荷载工况名sink_groups:沉降组名Returns: 无remove_sink_case按照名称删除沉降工况,不输入名称时默认删除所有沉降工况Args:name:沉降工况名Returns: 无add_concurrent_reaction添加并发反力组Args:names: 结构组名称集合Returns: 无remove_concurrent_reaction删除并发反力组Returns: 无add_concurrent_force添加并发内力Returns: 无remove_concurrent_force删除并发内力Returns: 无add_load_case添加荷载工况Args:index:沉降工况编号name:沉降名load_case_type:荷载工况类型Returns: 无remove_load_case删除荷载工况,参数均为默认时删除全部荷载工况Args:index:荷载编号name:荷载名Returns: 无test_print测试运行Returns: 无施工阶段和荷载组合add_construction_stage添加施工阶段信息Args:name:施工阶段信息duration:时长active_structures:激活结构组信息 [[结构组名，(int)龄期，施工阶段名，(int)1-变形法 2-接线法 3-无应力法],...]delete_structures:钝化结构组信息 [结构组1，结构组2,...]active_boundaries:激活边界组信息 [[边界组1，(int)1-变形前 2-变形后],...]delete_boundaries:钝化边界组信息 [边界组1，结构组2,...]active_loads:激活荷载组信息 [[荷载组1,(int)0-开始 1-结束],...]delete_loads:钝化荷载组信息 [[荷载组1,(int)0-开始 1-结束],...]temp_loads:临时荷载信息 [荷载组1，荷载组2,..]index:施工阶段编号，默认自动添加Returns: 无remove_construction_stage按照施工阶段名删除施工阶段Args:name:所删除施工阶段名称Returns: 无remove_all_construction_stage删除所有施工阶段Returns: 无add_load_combine添加荷载组合Args:name:荷载组合名combine_type:荷载组合类型describe:描述combine_info:荷载组合信息Returns: 无remove_load_combine删除荷载组合,参数默认时删除所有荷载组合Args:name:所删除荷载组合名Returns: 无参数说明charm_info倒角列表中信息含义详见桥通界面定义界面，所需参数类型均为str类型倒角列表：[C1,C2,C3,C4]section_info截面信息各变量含义详见桥通截面定义界面，以下所需参数类型均为float单箱多室混凝土截面：[i1,i2,B0,B1,B1a,B1b,B2,B3,B4,H1,H2,H2a,H2b,T1,T2,T3,T4,R1,R2]矩形截面：[W,H]圆形截面： [D]圆管截面： [D,t]箱型截面： [W,H,dw,tw,tt,tb]实腹八边形截面： [a,b,W,H]空腹八边形： [W,H,tw,tt,tb,a,b]内八角形截面： [W,H,tw,tt,tb,a,b]实腹圆端形截面： [W,H]空腹圆端形截面： [H,W,tw,tt]T形截面： [H,W,tw,tt]倒T形截面： [H,W,tw,tb]I字形截面： [Wt,Wb,H,tw,tt,tb]马蹄T形截面： [H,tb,b2,b1,tt,tw,W,a2,a1]I字型混凝土截面： [tb,Wb,H,b2,b1,tt,Wt,tw,a2,a1]钢管砼： [D,t,Es/Ec,Ds/Dc,Ts/Tc,vC,νS]钢箱砼： [W,H,dw,tw,tt,tb,Es/Ec,Ds/Dc,Ts/Tc,vC,νS]steel_detail钢绞线：[钢束面积,孔道直径,摩阻系数,偏差系数]螺纹钢筋：[钢筋直径,钢束面积,孔道直径,摩阻系数,偏差系数,张拉方式]关键字定义坐标系关联参数： coord_systemGLB_X = 1  # 整体坐标XGLB_Y = 2  # 整体坐标YGLB_Z = 3  # 整体坐标ZLOC_X = 4  # 局部坐标XLOC_Y = 5  # 局部坐标YLOC_Z = 6  # 局部坐标Z钢束定位方式关联参数：position_typeTYP_STRAIGHT = 1  # 直线TYP_TRACK = 2  # 轨迹线荷载工况类型关联参数：load_case_typeLD_CS = "施工阶段荷载"  # ConstructionStageLD_DL = "恒载"  # DeadLoadLD_LL = "活载"  # LiveLoadLD_BF = "制动力"  # BrakingForceLD_WL = "风荷载"  # WindLoadLD_ST = "体系温度荷载"  # SystemTemperatureLD_GT = "梯度温度荷载"  # GradientTemperatureLD_RD = "长轨伸缩挠曲力荷载"  # RailDeformationLD_DE = "脱轨荷载"  # DerailmentLD_SC = "船舶撞击荷载"  # ShipCollisionLD_VC = "汽车撞击荷载"  # VehicleCollisionLD_RB = "长轨断轨力荷载"  # RailBreakingForceLD_UD = "用户定义荷载"  # UserDefine