Commit Graph
100 Commits
Author SHA1 Message Date
gjm a29822cb69 Merge pull request '修复 AecDbXSlab 的 L1-L9 内存泄漏' (#85) from company-laptop/fix-aecdbslab-memory-leaks into main
Reviewed-on: #85
2026-10-27 14:31:06 +08:00
gjm 2db02bbef5 Merge pull request 'refactor-i_aecdbxequipment-copyfrom' (#84) from refactor-i_aecdbxequipment-copyfrom into main
Reviewed-on: #84
2026-10-27 13:53:21 +08:00
gjm 2ec42bdd5f Merge pull request '修复 XEquipment 参数 getter 的 M8-M10 缺陷' (#83) from company-laptop/fix-xequipment-m8-m10 into main
Reviewed-on: #83
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-27 10:59:38 +08:00
gjm a51a550a99 Merge pull request '修复 XEquipment 外壳/Impl 分离机制的 M1-M7 缺陷' (#82) from company-laptop/fix-xequipment-m1-m7 into main
Reviewed-on: #82
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-27 09:58:07 +08:00
gjm d33ab67b13 Merge pull request 'fix aecdbcamera.cpp 的链接错误' (#80) from home-lenovo-legion-r9000/fix-aecdbcamera.cpp-的链接错误 into main
Reviewed-on: #80
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-26 21:28:25 +08:00
gjm bc6996830f fix aecdbcamera.cpp 的链接错误
fix aecdbcamera.cpp 的链接错误
2026-10-26 21:26:40 +08:00
gjm 1d9e94481f Merge pull request '修复相机 HLR 结果处理中的三处正确性缺陷' (#79) from company-desktop-computer/fix-hlr-b-series into main
Reviewed-on: #79
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-26 21:23:06 +08:00
gjm ce886ff952 Merge pull request '补充 HLR 模块问题记录文档' (#77) from company-desktop-computer/hlr-model-refactor-doc into main
Reviewed-on: #77
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-26 20:32:30 +08:00
gjm 7870a2ba7b Merge pull request '修复相机 HLR 计算链路上的几处内存泄漏' (#76) from company-desktop-computer/fix-aecdbcamera-hlr-leak into main
Reviewed-on: #76
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-26 20:27:00 +08:00
gjm bc16d46c13 Merge pull request 'fix-aecdbcamera-崩溃导致双击无法退出' (#75) from company-desktop-computer/fix-aecdbcamera-崩溃导致双击无法退出 into main
Reviewed-on: #75
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-26 14:05:00 +08:00
gjm 19131f3055 Merge pull request '修正 XEquipment 重构计划的核对错误并补充遗漏项' (#74) from company-desktop-computer/xequipment-plan-fix into main
Reviewed-on: #74
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-26 14:03:08 +08:00
gjm 20dccfa524 Merge pull request '合并 AecDbSlab 缺陷与运行效率审查文档' (#73) from company-desktop-computer/slab-review-merge into main
Reviewed-on: #73
2026-10-26 13:39:13 +08:00
gjm d1bdf281cc Merge pull request '更新 CODEBUDDY.md:补充构建/链接细节,修正 preset 数量,新增 ZRX 平台注意事项' (#72) from home-lenovo-legion-r9000/doc-codebuddy-md-update into main
Reviewed-on: #72
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-25 23:14:03 +08:00
gjm 46e329181c 更新 CODEBUDDY.md:补充构建/链接细节,修正 preset 数量,新增 ZRX 平台注意事项 2026-10-25 23:13:02 +08:00
gjm 662ca27149 Merge pull request '新增 XEquipment 外壳/Impl 机制分析与重构计划文档' (#71) from home-lenovo-legion-r9000/xequipment-refactor-plan into main
Reviewed-on: #71
2026-10-25 23:12:01 +08:00
gjm aabbd3cc1d 新增 XEquipment 外壳/Impl 机制分析与重构计划文档 2026-10-25 23:10:15 +08:00
gjm c30d3afde2 Merge pull request '更新分析文档:E3 已修复,补充 E2/E4/E5 不改的原因' (#70) from home-lenovo-legion-r9000/doc-gidraw-e2-e4-e5 into main
Reviewed-on: #70
2026-10-25 19:20:15 +08:00
gjm 8bf914e6b6 更新分析文档:E3 已修复,补充 E2/E4/E5 不改的原因
- 7.1 增加 E3 条目(PR #69);
- 7.4 由“未处理”改为“确认不改”,逐条写明原因;
- E2 重点说明:只在超长路径回退分支触发、需重构两个 DrawPipe 重载、
  真正的瓶颈是后续 N-1 次 booleanOper 合并,收益不划算。
2026-10-25 19:20:00 +08:00
gjm d329428791 Merge pull request '优化 transfromRegion:旋转与平移合成一次 region 变换(E3)' (#69) from home-lenovo-legion-r9000/fix-gidraw-transfromregion-e3 into main
Reviewed-on: #69
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-25 19:18:26 +08:00
gjm 86bb3b778a 优化 transfromRegion:旋转与平移合成一次 region 变换(E3)
原来对 AcDbRegion 连做两次 transformBy(先转到平面、再平移),
region 是 ACIS body,每次变换都要重建拓扑,而该函数在
DrawPipe(pCurve, pRegion, ptCenInRgn) 里每个管件都会调用。

改为先算出 ptOnRegion 变换后的落点,把平移量用 preMultBy 合成进
同一个矩阵,region 只做一次 ACIS 变换;顺带删掉 plan.get(pt0,pt1,pt2)
这三个未使用的局部变量。
2026-10-25 19:16:43 +08:00
gjm bc7bf7b15b Merge pull request '更新 GiDrawUtility 分析文档:补充修复状态与 S3 误判结论' (#68) from home-lenovo-legion-r9000/doc-gidrawutility-analysis-status into main
Reviewed-on: #68
2026-10-25 19:10:10 +08:00
gjm 4e2ac8e23d 更新 GiDrawUtility 分析文档:补充修复状态与 S3 误判结论
- 顶部状态改为已修复清单(PR #62/#64/#65/#67);
- 新增第 7 节:已修复明细、确认不改项、S3 误判说明、未处理的效率项;
- 修正关联头文件:DELETE_PTR 实际来自 inc/memOper.h 的模板函数。
2026-10-25 19:09:49 +08:00
gjm 3e6d7f4dec Merge pull request '修复 GiDrawUtility 参数校验与规范问题 B7、B9、S1' (#67) from home-lenovo-legion-r9000/fix-gidrawutility-b7-b9-s1 into main
Reviewed-on: #67
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-25 19:08:16 +08:00
gjm 74730f2c91 修复 GiDrawUtility 参数校验与规范问题 B7、B9、S1
- B7: DrawPipe(pCurve, dR) 检查 getStartPoint 返回值,避免未定义点传给 getFirstDeriv。
- B9: 补充参数校验:
  DrawDish 大直径为 0 时 2*dH/dD 除零;
  DrawCirTorus / DrawRectTorus 小半径不小于大半径时截面半径为负(RectTorus 另校验高度);
  DrawPipe(ptFrom, ptTo, ...) 零长度路径无法扫掠;
  DrawPipe(pCurve, dR) 半径非正。
- S1: spliteCurve、deleteContainerOfArx 由文件级 static 移入已有的匿名 namespace。
2026-10-25 19:07:16 +08:00
gjm 01b21dfa0d Merge pull request '修复 GiDrawUtility 逻辑缺陷 L7、B2-B5' (#65) from home-lenovo-legion-r9000/fix-gidrawutility-l7-b2-b5 into main
Reviewed-on: #65
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-25 18:48:15 +08:00
gjm 14d3ff43c9 修复 GiDrawUtility 逻辑缺陷 L7、B2-B5
- L7: 新增 TakeFirstRegion,createFromCurves 返回多个 region 时只取第一个并释放其余,
  createRegion(AcDbEntity*)、DrawDish、DrawPipe(curve,dR) 三处统一走此路径;
  DrawDish 同时在 DrawRevolve 失败时释放 region。
- B2: RotateAndMove 的零向量防护原为 "*= 1" 空操作,改为显式判零并退化为 Z 轴。
- B3: DrawTydf 的 tfdy 分支截面各自平移后未更新引导线,改为重设端点到变换后的截面中心。
- B4: DrawMesh 增加入参校验(pVertexList 非空、rows>=2、columns>=3),避免越界读与空截面。
- B5: DrawRevolve 建 region 失败时不再往模型空间塞红色曲线,改为直接释放克隆对象。
2026-10-25 18:46:19 +08:00
gjm fad993af97 Merge pull request '修复 RotateAndMove 平移项缺失旋转分量导致落点错位' (#64) from home-lenovo-legion-r9000/fix-gidraw-rotatemove into main
Reviewed-on: #64
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-25 18:41:51 +08:00
gjm 938edc0204 修复 RotateAndMove 平移项缺失旋转分量导致落点错位
平移量应为 ptDist - R*ptOrig,原实现写成 ptDist - ptOrig,
仅在 ptOrig 位于旋转轴上(含原点)时才成立。

DrawTydf 台体分支传入的 ptBottom 非原点,vtMove 倾斜时
实体整体偏移 |R*ptOrig - ptOrig|,本次一并修正。
2026-10-25 18:35:41 +08:00
gjm ed996c10bc Merge pull request 'fix: 修复 GiDrawUtility 失败路径内存泄漏(L3-L6)' (#62) from home-lenovo-legion-r9000/fix/gidrawutility-leak-l3-l6 into main
Reviewed-on: #62
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-25 18:18:29 +08:00
gjm 4de7c883a6 fix: 修复 GiDrawUtility 失败路径内存泄漏(L3-L6)
- L3: DrawLoft(曲线版) createRegion 失败时清理三个 clone 及已成功的 region
- L4: DrawBox/DrawSphere 创建失败时释放 pSolid
- L5: DrawMesh loft 失败时释放 pSection 数组与 vecPLs 中各 polyline
- L6: DrawPipe(曲线,半径) ARX 扫掠分支补 DELETE_PTR(pReg),与 ZWCAD/extrude 分支对齐
2026-10-25 18:05:51 +08:00
gjm fd422a0255 Merge pull request 'fix: 修复 GiDrawUtility::DrawPipe 每次画管泄漏 region' (#61) from home-lenovo-legion-r9000/fix/gidrawutility-pipe-region-leak into main
Reviewed-on: #61
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-25 18:01:16 +08:00
gjm 7c9d849348 fix: 修复 GiDrawUtility::DrawPipe 每次画管泄漏 region
- 删除重复调用且丢弃结果的 createRegion(L1:每次调用必漏一个 AcDbRegion)
- 内圆 region 创建失败时释放 pBig(L2a)
- booleanOper 成功后释放第二个操作数 pSml(L2b,与 AecDbEwPipeBase/AecDbEwFitting 惯例一致)
2026-10-25 17:59:42 +08:00
gjm 0ca35c9d6d Merge pull request 'docs: GiDrawUtility 内存泄漏/效率/逻辑分析,未改代码' (#60) from home-lenovo-legion-r9000/docs/gidrawutility-analysis into main
Reviewed-on: #60
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-25 17:53:56 +08:00
gjm f7272787c5 docs: GiDrawUtility 内存泄漏/效率/逻辑分析,未改代码 2026-10-25 17:52:58 +08:00
gjm fead8cccac Merge pull request '重新整理utility/copyarx的目录结构' (#59) from home-lenovo-legion-r9000/重新整理utility/copyarx的目录结构 into main
Reviewed-on: #59
2026-10-25 17:49:24 +08:00
gjm 4fa3276b58 重新整理utility/copyarx的目录结构
重新整理utility/copyarx的目录结构
2026-10-25 17:49:05 +08:00
gjm e0f31a3e61 Merge pull request '上传copyarx工程' (#58) from home-lenovo-legion-r9000/上传-copyarx-工程 into main
Reviewed-on: #58
2026-10-25 13:35:35 +08:00
gjm ac3e6b0083 上传copyarx工程
上传copyarx工程
2026-10-25 13:34:19 +08:00
gjm 9ba35dbfdf Merge pull request 'docs: 性能部分收尾,4.4/4.6 定为不做' (#57) from company-desktop-computer/docs/ewequipment-perf-final into main
Reviewed-on: #57
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-25 13:08:30 +08:00
gjm 5a07b11e42 Merge pull request 'docs: 记录性能部分 4.2~4.6 的结论' (#56) from company-desktop-computer/docs/ewequipment-perf-decisions into main
Reviewed-on: #56
2026-10-25 13:01:36 +08:00
gjm f60cfb50bf Merge pull request 'fix: GetInterface 数组版 bSizeUnLock 被 memset 清成 false' (#55) from company-desktop-computer/fix/ewequipment-sizelock into main
Reviewed-on: #55
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-25 12:18:49 +08:00
gjm 6a375aea75 Merge pull request 'fix: GetInterface 数组版补 dUnit,与下标版统一单位' (#54) from company-desktop-computer/fix/ewequipment-interface-unit into main
Reviewed-on: #54
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-25 12:01:22 +08:00
gjm a72b38c4e5 Merge pull request 'fix 修正自定义设备拖拽时的效率问题' (#53) from home-lenovo-legion-r9000/修正自定义设备拖拽效率 into main
Reviewed-on: #53
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-25 11:43:22 +08:00
gjm cbbb7897f7 Merge pull request 'fix: 修复 AecDbEwEquipment 的 10 处逻辑缺陷' (#52) from company-desktop-computer/fix/ewequipment-logic into main
Reviewed-on: #52
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-25 11:42:29 +08:00
gjm 2931ab875c fix 修正自定义设备拖拽时的效率问题
拖拽时一样走绘制缓存
2026-10-25 11:29:19 +08:00
gjm 44f53dede4 Merge pull request 'fix: selectEqu 的 pszSearch 判空条件写反' (#51) from company-desktop-computer/fix/equlibdlg-search into main
Reviewed-on: #51
2026-10-25 11:07:18 +08:00
gjm f084e20fc6 Merge pull request 'fix 新建自定义设备对话框上的"插入设备"无效' (#50) from home-lenovo-legion-r9000/ai-dev-home into main
Reviewed-on: #50
2026-10-25 10:58:12 +08:00
gjm a7418aa128 fix 新建自定义设备对话框上的"插入设备"无效
fix 新建自定义设备对话框上的"插入设备"无效
2026-10-25 10:57:32 +08:00
gjm da0c5c560b Merge pull request 'fix: 存盘不再清空组合设备的子单元(m_Combins)' (#48) from company-desktop-computer/fix/ewequipment-combins into main
Reviewed-on: #48
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-25 10:32:42 +08:00
gjm 61316a5f9f Merge pull request 'refactor: 统一 XPrimData::m_pData 为字节数组,releaseData 只保留 delete[]' (#47) from company-desktop-computer/fix/ewequipment-memory-v2 into main
Reviewed-on: #47
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-23 10:55:18 +08:00
gjm fe30846e4c Merge pull request 'docs: 补 AecDbEwEquipment 内存、缺陷与性能分析' (#45) from company-desktop-computer/docs/ewequipment-analysis into main
Reviewed-on: #45
2026-10-23 08:24:32 +08:00
gjm 68b8ca12f0 Merge pull request 'docs: 13.2 按实际实现更新,m_bNeedCreate 懒加载 + Create 保持强制重建' (#44) from company-desktop-computer/docs/x3dpart-lazy-actual into main
Reviewed-on: #44
2026-10-22 15:50:07 +08:00
gjm ae10c51e79 Merge pull request 'refactor: X3dPart 的懒加载标志改名 m_bNeedCreate 并加 mutable' (#43) from company-desktop-computer/refactor/x3dpart-lazy-solid into main
Reviewed-on: #43
2026-10-22 15:49:37 +08:00
gjm b75b779518 Merge pull request 'docs: 补开图速度优化方案' (#41) from company-desktop-computer/docs/open-speed-plan into main
Reviewed-on: #41
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-22 14:48:03 +08:00
gjm 6cc08fcca0 Merge pull request 'docs: 阶段三取消,记录理由并补开图速度方向' (#40) from company-desktop-computer/docs/x3dsolid-stage3-cancel into main
Reviewed-on: #40
2026-10-22 14:47:47 +08:00
gjm a792194aa9 Merge pull request 'docs: TransformBy/ToJson 必须随阶段三改,补 kLoft 丢数据后果' (#39) from company-desktop-computer/docs/x3dsolid-stage3-scope into main
Reviewed-on: #39
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-22 14:10:52 +08:00
gjm ccf90a5882 Merge pull request 'docs: kIntersect/kSliceSolid 是遗留类型,阶段三不迁移' (#38) from company-desktop-computer/docs/x3dsolid-legacy-types into main
Reviewed-on: #38
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-22 13:55:47 +08:00
gjm 11bbf6dbf9 Merge pull request 'docs: 补阶段三的降级导出方案(新格式 → 老格式)' (#37) from company-desktop-computer/docs/x3dsolid-legacy-export into main
Reviewed-on: #37
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-22 13:37:11 +08:00
gjm 186431a11e Merge pull request 'docs: 修正 3.2 类型表,kIntersect/kSliceSolid 是 region + 折线' (#36) from company-desktop-computer/docs/x3dsolid-type-table into main
Reviewed-on: #36
2026-10-22 13:21:23 +08:00
gjm 266deb16ae Merge pull request 'docs: 阶段三暂缓,补兼容取舍与已核对的技术前提' (#35) from company-desktop-computer/docs/x3dsolid-stage3-deferred into main
Reviewed-on: #35
2026-10-22 10:56:28 +08:00
gjm 8110cad4c0 Merge pull request 'fix: 曲线通道重建截面时防崩溃' (#34) from company-desktop-computer/fix/ewpipebase-curve-read-guard into main
Reviewed-on: #34
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-22 10:26:58 +08:00
gjm beeb6031e0 Merge pull request 'refactor: 水池截面中转文件改用 CoreTools::getTempFilePath' (#33) from company-desktop-computer/fix/pool-section-sat-name into main
Reviewed-on: #33
2026-10-22 10:09:14 +08:00
gjm 54f24a93e4 Merge pull request 'fix: 未入库管道实体存截面时临时文件名不再撞车' (#30) from company-desktop-computer/refactor/ewpipebase-region-sat into main
Reviewed-on: #30
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-21 23:30:13 +08:00
gjm a63f5e2693 Merge pull request 'refactor: 管道截面统一存 SAT,曲线写路径退役' (#29) from company-desktop-computer/refactor/ewpipebase-region-sat into main
Reviewed-on: #29
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-21 23:04:58 +08:00
gjm 5543ac42a2 Merge pull request 'fix: AcDbX3dSolid 正确性小修(失败留痕/缓存失效/GSMarker/死代码)' (#27) from company-desktop-computer/fix/x3dsolid-correctness into main
Reviewed-on: #27
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-21 15:33:32 +08:00
gjm 10d1fc00c8 Merge pull request 'fix: fixACISFormat 改为显式长度入参,修正 npos 与越界读' (#26) from company-desktop-computer/fix/acis-format-bounds into main
Reviewed-on: #26
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-21 14:20:24 +08:00
gjm f12f2ec6ea Merge pull request 'perf: AcDbX3dSolid 几何改为懒重建' (#25) from company-desktop-computer/refactor/x3dsolid-lazy-recreate into main
Reviewed-on: #25
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-21 10:15:52 +08:00
gjm fabaca58df Merge pull request 'refactor: MakeTempSatPath 并入已有的 SAT 相关 namespace' (#24) from company-desktop-computer/chore/coding-convention-anon-namespace into main
Reviewed-on: #24
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-21 09:26:11 +08:00
gjm b8ef6ceb2c Merge pull request 'fix: 临时 SAT 文件名唯一化并修正越界读' (#22) from company-desktop-computer/refactor/x3dsolid-tempfile into main
Reviewed-on: #22
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-21 09:11:17 +08:00
gjm 90f6c115bf Merge pull request 'docs: 新增 AcDbX3dSolid 重构计划' (#21) from company-desktop-computer/docs/acdbx3dsolid-refactor-plan into main
Reviewed-on: #21
2026-10-20 16:21:30 +08:00
gjm 49530b5d8d Merge pull request 'docs: 移除 ai.memory 目录,统一以 CODEBUDDY.md 为唯一项目说明' (#20) from company-desktop-computer/docs/remove-ai-memory into main
Reviewed-on: #20
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-20 10:43:04 +08:00
gjm 3b2429f894 Merge pull request 'fix #2 bug' (#19) from company-desktop-computer/fix-gjm/issues-requirement-tracker#2 into main
Reviewed-on: #19
2026-10-20 10:07:18 +08:00
gjm 555a977336 Merge pull request 'Update AecDbCamera.cpp' (#18) from company-desktop-computer/Remove-HLR-related-comments-from-AecDbCamera.cpp into main
Reviewed-on: #18
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-20 09:31:06 +08:00
gjm 006b251370 Merge pull request '修复AecDbEwFitting剖切问题' (#17) from company-desktop-computer/feature/company-ai-dev into main
Reviewed-on: #17
2026-10-19 10:35:04 +08:00
gjm 5650ea28b8 Merge pull request '重构pcfiso' (#16) from company-desktop-computer/feature/company-ai-dev into main
Reviewed-on: #16
2026-10-19 09:27:00 +08:00
gjm 4e73873163 Merge pull request '重构底层' (#15) from home-lenovo-legion-r9000/feature/ai-dev-home into main
Reviewed-on: #15
Reviewed-by: gjm <littleoldpan@163.com>
2026-10-19 09:20:17 +08:00
gjm c84bc78869 重构底层
重构AecDbEntityBase,AecDbCurveBase
2026-10-19 09:19:05 +08:00
gjm 806726c11b Merge pull request 'fix: HLR 退化圆弧按来源实体直径判断,并支持爬梯' (#12) from home-lenovo-legion-r9000/fix/aecdbcamera-fitting-degenerate-arc into main
Reviewed-on: #12
2026-10-16 23:22:22 +08:00
gjm bbb899c0a0 fix: HLR 退化圆弧按来源实体直径判断,并支持爬梯
在删除圆心角为 PI 的退化圆弧时,增加直径比较:
- 弯头(eElbow / eReduceElbow):带法兰(连接类型 3/5)取法兰外径 m_dInterfaceD,
  否则取画法直径 m_dD;
- 爬梯(AecDbClimbStair):取踏管直径 ClimbStair::dd。
仅当圆弧直径大于来源实体直径时才删除。

getElbowDiameter 改为 getSourceDiameter,removeFittingDegenerateArcs
改为 removeDegenerateArcs(已不止管件)。
2026-10-16 23:20:57 +08:00
gjm 775b3c181c Merge pull request 'fix: HLR 结果中删除 AecDbEwFitting 产生的退化圆弧' (#11) from home-lenovo-legion-r9000/fix/aecdbcamera-fitting-degenerate-arc into main
Reviewed-on: #11
2026-10-16 21:34:50 +08:00
gjm c0c04952dc fix: HLR 结果中删除 AecDbEwFitting 产生的退化圆弧
原 isDegenerateArc 以 弧长/半径 比值判断退化圆弧,且无法区分结果来源。
改为按来源实体类型判断:
- result1 的键是数据库实体 id,直接判断该 id 是否为 AecDbEwFitting;
- result2 的键是无 id 的补充实体指针,先经 mpAdditional
  (数据库实体id -> 其产生的补充实体) 反查归属的数据库实体 id,再判断。

删除规则:结果实体是 AcDbArc 且圆心角为 PI 时删除。
2026-10-16 21:34:08 +08:00
gjm c41e7edf44 Merge pull request 'docs: 更正远端地址为 envi-code 仓库,补充 SSH 私钥本机配置说明' (#10) from home-lenovo-legion-r9000/docs/fix-remote-url into main
Reviewed-on: #10
2026-10-16 19:44:45 +08:00
gjm 35a412f6f5 docs: 更正远端地址为 envi-code 仓库,补充 SSH 私钥本机配置说明
- 远端由 ssh://gjm@47.93.46.28:1216/srv/git/new-start.git
  更正为 ssh://git@39.107.55.179:222/gjm/envi-code.git
- 补充说明:远端走 SSH 222 端口,各机器私钥不同,
  需在本机 ~/.ssh/config 指定;私钥文件名不入库
2026-10-16 19:39:29 +08:00
gjm c4569ecac3 Merge pull request 'fix(HLR): 清理剖切结果中的退化圆弧,避免圆心角溢出生成反向大圆弧' (#9) from company-desktop-computer/company-ai-dev into main
Reviewed-on: #9
2026-10-16 13:12:43 +08:00
gjm fdfb6e5bbb Merge pull request 'chore: 忽略 *.aps,并修正 JSTZDlg 矩阵列显示' (#8) from company-desktop-computer/company-ai-dev into main
Reviewed-on: #8
2026-10-13 15:33:07 +08:00
gjm 4961b696ff Merge pull request '重构: AecDbObjXDataMap 解耦 UI,并统一 SetAt/数组实现' (#7) from company-desktop-computer/company-ai-dev into main
Reviewed-on: #7
2026-10-13 15:29:26 +08:00
gjm 7f2f37f005 Merge pull request '重构: AecXData 类型标签改用枚举 AecXData::EType' (#6) from company-desktop-computer/company-ai-dev into main
Reviewed-on: #6
2026-10-13 10:01:14 +08:00
gjm 63ed4744fb Merge pull request 'fix(FlangeDlg): 修正 GetEndF1/GetEndF2 端面取值下标' (#5) from company-desktop-computer/company-ai-dev into main
Reviewed-on: #5
2026-10-09 14:12:16 +08:00
gjm 8628fcc7e0 Merge pull request 'test: 验证 company-desktop-computer 账号的 PR 作者' (#4) from company-desktop-computer/pr-test-company into main
Reviewed-on: #4
2026-10-09 10:48:18 +08:00
gjm b7b9827994 test: 验证 company-desktop-computer 账号的 PR 作者 2026-10-09 10:46:59 +08:00
gjm b96cb1bed2 Merge pull request '法兰双击改用法兰对话框:AecDbEwFitting 法兰双击弹出 CFlangeDlg 并回写法兰/垫片数据' (#3) from home-lenovo-legion-r9000/company-ai-dev into main
Reviewed-on: #3
2026-10-09 10:33:03 +08:00
gjm d107cfd47f 法兰双击改用法兰对话框:AecDbEwFitting 法兰双击弹出 CFlangeDlg 并回写法兰/垫片数据
- DBL_AEC_DBEWFIT:GetFittingType()==eFlange 时改用 CFlangeDlg(其余管件仍用 CGJSXDlg)
- 对话框初值取自实体专业数据(DN/压力/等级/项目/外径系列)
- 确定后回写 PIPE_WD/PIPE_WTHICK/PIPE_THICK/PIPE_N/PIPE_FLANGF 及垫片数据并重绘
- 沿用接口位移后收缩相邻管段逻辑
2026-10-09 10:31:04 +08:00
gjm 84f255ff22 Merge pull request 'fix(.gitignore): 修正 ZRX 目录大小写,避免在大小写敏感环境误提交 SDK' (#2) from home-lenovo-legion-r9000/company-ai-dev into main
Reviewed-on: #2
2026-10-09 09:36:55 +08:00
gjm a94ecf8d40 fix(.gitignore): 修正 ZRX 目录大小写,避免在大小写敏感环境误提交 SDK 2026-10-09 09:33:24 +08:00
gjm cb38f5071b 新增 PCF→ISO 图(DWG)模块 PcfIso:P3D 一致的分图分层与图面样式
- 新增 PcfIso.h/.cpp:PCF 解析、等轴测投影(朝向与 Plant 3D 一致)、
  A3 图框/标题栏/材料表/切割表/尺寸/标高/焊口气泡/北针/跨图续接。
- 分图 4 级:模型连通性 → 断点(法兰/现场焊口) → 管段尺寸 → 图幅/拥塞。
- 新增命令 EW_PCFISO(单图)、EW_PCFISOSPLIT(分图,运行时选层级 1/2/3/4)。
- 注册到 EarthWorm.cpp、StdArx.h,并接入 cmakelists.txt。
- 附《PCF-ISO分图规则说明.md》。
2026-10-08 08:29:49 +08:00
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00
gjm 2b0c2055ff 新增管道ISO图PCF导出(EW_PCF/EW_PCFSPLIT),完善ITEM-CODE与WELD
CoreCommand 新增管道 ISO 图 PCF 导出功能:
- EW_PCF:整个管道系统导出为单个 PCF 文件。
- EW_PCFSPLIT:按管道系统/连通子网拆分为多张 PCF。

内容完善:
- 组件齐全:直管、管件(弯头/三通/变径/管帽等)、法兰、阀门、设备、支吊架。
- ITEM-CODE:按 等级+管径(+类型/类别) 查规格库,写出 ITEM-CODE/ITEM-DESCRIPTION/PIPING-SPEC;
  弯头按实测夹角区分 90°/45°,阀门按 VLVTYPE 映射类别过滤。
- WELD:两侧接口连接类型均为焊接(0) 时生成焊口;法兰螺栓面不计焊口。

构建:cmakelists.txt 加入 pcf.cpp;StdArx.h 声明 EW_PCF/EW_PCFSPLIT 命令。
2026-10-03 22:20:08 +08:00
gjm 851c67b5f7 Merge branch 'main' of ssh://47.93.46.28:1216/srv/git/new-start 2026-09-29 19:00:50 +08:00
gjm 0eb030122f 测试 "提交" 2026-09-29 09:53:30 +08:00
gjm 1bf7d8a864 chore:补充忽略信息 2026-09-29 09:48:39 +08:00