models
AnnotatinoStyleParam
Bases: ParamModel
注释样式参数(保留历史拼写)
Source code in dimine_python_sdk\lib\io\models.py
90 91 92 93 94 95 96 97 98 | |
BlockHatch
Bases: ParamModel
块填充参数
Source code in dimine_python_sdk\lib\io\models.py
40 41 42 43 44 45 46 | |
DmfEntityType
Bases: IntEnum
DMF 实体类型枚举,与 C++ EntityType 一致
Source code in dimine_python_sdk\lib\io\models.py
201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 | |
DmfFeature
Bases: FeatureInfo
DmfFile 使用的要素定义(名称 + 属性列表)
Source code in dimine_python_sdk\lib\io\models.py
173 174 175 | |
DmfLayer
Bases: LayerInfo
DMF 图层,继承自 LayerInfo,附加实体列表和插入方法
Source code in dimine_python_sdk\lib\io\models.py
236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 | |
entity_count
property
实体数量(与 entities 实时同步)
insert_line(start, end, *, name='')
向本图层插入直线
Source code in dimine_python_sdk\lib\io\models.py
261 262 263 264 265 266 267 268 269 270 271 | |
insert_point(position, *, name='')
向本图层插入点实体
Source code in dimine_python_sdk\lib\io\models.py
252 253 254 255 256 257 258 259 | |
insert_polyline(points, *, name='')
向本图层插入多段线
Source code in dimine_python_sdk\lib\io\models.py
273 274 275 276 277 278 279 280 281 282 283 284 | |
insert_shell(points, faces, *, name='')
向本图层插入三维实体(Shell)
Source code in dimine_python_sdk\lib\io\models.py
286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 | |
insert_text(position, text, *, name='')
向本图层插入文本标注
Source code in dimine_python_sdk\lib\io\models.py
303 304 305 306 307 308 309 310 311 | |
LayoutParam
Bases: ParamModel
包含原点坐标、法向量、坐标轴、厚度等核心布局参数
Source code in dimine_python_sdk\lib\io\models.py
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | |
ParamModel
Bases: BaseModel
参数模型基类,提供 model_dump 的 to_dict 别名以兼容旧代码
Source code in dimine_python_sdk\lib\_base.py
15 16 17 18 19 20 21 | |
PatternHatch
Bases: ParamModel
图案填充参数
Source code in dimine_python_sdk\lib\io\models.py
49 50 51 52 53 54 55 56 | |
PlotBlockParam
Bases: ParamModel
块参数
Source code in dimine_python_sdk\lib\io\models.py
82 83 84 85 86 87 | |
PlotDrillParam
Bases: ParamModel
钻孔参数
Source code in dimine_python_sdk\lib\io\models.py
101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 | |
PlotGirdParam
Bases: ParamModel
网格参数(保留历史拼写 Gird)
Source code in dimine_python_sdk\lib\io\models.py
135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 | |
PlotProjectParam
Bases: ParamModel
项目参数集合
Source code in dimine_python_sdk\lib\io\models.py
74 75 76 77 78 79 | |
ProjectHatchItem
Bases: ParamModel
单个项目的 Hatch 参数
Source code in dimine_python_sdk\lib\io\models.py
59 60 61 62 63 64 65 66 67 68 69 70 71 | |
SetupParams
Bases: ParamModel
主配置参数类
Source code in dimine_python_sdk\lib\io\models.py
152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 | |
to_dict()
转换为嵌套字典,支持JSON序列化
Source code in dimine_python_sdk\lib\io\models.py
164 165 166 | |