当前位置: 首页 > news >正文

外国网站建设/百度移动排名优化软件

外国网站建设,百度移动排名优化软件,建设京东类的网站需要什么流程图,wordpress管理员账号CAD插件实现块属性值与excel的互动,效果如下: 加载dll插件(CAD 命令行输入netload ,运行xx即可导出Excel,运行xx1即可根据excel更新dwg块属性值。) 部分代码如下 // 4. 开启事务更新CAD数据using (Transact…

CAD插件实现块属性值与excel的互动,效果如下:

加载dll插件(CAD 命令行输入netload ,运行xx即可导出Excel,运行xx1即可根据excel更新dwg块属性值。)

部分代码如下

  // 4. 开启事务更新CAD数据using (Transaction trans = doc.Database.TransactionManager.StartTransaction()){try{int updatedCount = 0; // 记录更新成功的块数// 5. 获取模型空间中的块参照(与导出时逻辑一致)BlockTableRecord modelSpace = trans.GetObject(doc.Database.CurrentSpaceId,OpenMode.ForRead) as BlockTableRecord;// 6. 遍历CAD中的块参照(按X坐标排序,与导出顺序一致)var cadBlocks = modelSpace.Cast<ObjectId>().Where(objId => objId.ObjectClass.Name == "AcDbBlockReference").Select(objId => trans.GetObject(objId, OpenMode.ForRead) as BlockReference).Where(blockRef => blockRef != null).OrderBy(b => b.Position.X) // 与导出排序一致,确保序号对应.ToList();// 7. 匹配Excel数据与CAD块参照(按序号匹配)for (int i = 0; i < excelData.Count; i++){ExcelBlockData excelBlock = excelData[i];if (i >= cadBlocks.Count) break; // Excel行数超过CAD块数时终止BlockReference cadBlock = cadBlocks[i];if (cadBlock == null) continue;// 8. 以写模式重新打开块参照(关键!否则无法修改属性)cadBlock = trans.GetObject(cadBlock.ObjectId, OpenMode.ForWrite) as BlockReference;if (cadBlock == null) continue;// 9. 获取块参照的属性字典(标签名 -> 属性对象)Dictionary<string, AttributeReference> cadAttrDict = GetBlockAttributes(cadBlock, trans);// 10. 遍历目标属性,更新不一致的值foreach (var kvp in excelBlock.AttributeValues){string tag = kvp.Key;string excelValue = kvp.Value;// 检查CAD中是否存在该属性if (cadAttrDict.TryGetValue(tag, out AttributeReference cadAttr)){// 以写模式重新打开属性(关键!否则无法修改值)cadAttr = trans.GetObject(cadAttr.ObjectId, OpenMode.ForWrite) as AttributeReference;if (cadAttr == null) continue;// 比较值(忽略空值或未修改的情况)if (!string.IsNullOrEmpty(excelValue) && cadAttr.TextString != excelValue){cadAttr.TextString = excelValue; // 更新属性值updatedCount++;}}}}trans.Commit(); // 提交事务ed.WriteMessage($"\n成功更新 {updatedCount} 个属性值!");}catch (Exception ex){trans.Abort();ed.WriteMessage($"\n更新失败: {ex.Message}");}}

插件联系↓↓↓

http://www.whsansanxincailiao.cn/news/31968408.html

相关文章:

  • 做权重网站/百度资源搜索资源平台
  • 国外优秀排版设计网站/百度科技有限公司
  • 古典家具公司网站模板/网站外链怎么发布
  • 大型h5手游平台/网站制作优化
  • 郑州市城乡建设局网站/电商运营公司排名
  • 建个自己的网站难吗/写软文赚钱的平台都有哪些
  • wordpress 置顶不重复/seo基础培训
  • 手机网站html声明/爱站seo查询
  • 网站建设和管理是教什么科目/在百度怎么创建自己的网站
  • wordpress自带文章类型/网站优化服务
  • 网站利用e4a做app/网络营销介绍
  • wordpress全站音乐/seo和sem分别是什么
  • 建立网站内容需要做的事/今日十大新闻
  • 南宁哪里有做开通网站的/南宁seo结算
  • 网站信息平台建设方案/国外网站加速
  • 自贡建设能源开发有限公司网站/seo搜索引擎是什么
  • 学生做网站怎么收费/百度网址收录入口
  • 台湾做的h游戏下载网站/今日财经新闻
  • 免费建设网站领地/seo优化专员招聘
  • 茂名公司网站制作/如何推广新产品的方法
  • 龙岗网站建设网站排名优化/浙江网站建设平台
  • 全球十大电商平台排名/网络优化的基本方法
  • 珠海定制网站制作/kol营销
  • 太原市建设局网站/长沙做网站推广公司咨询
  • 网站怎么加ico/免费隐私网站推广app
  • 谭八爷网站开发/搜索引擎推广的基本方法
  • 银行管理系统网站建设/被公司优化掉是什么意思
  • 蚌埠城乡建设 局网站/推广发布任务平台app下载
  • wordpress插件设置空白/360seo优化
  • 帝国cms7.0网站搬家换域名换空间等安装教程/百度app免费下载安装