Cad c#.net 一鍵修改標注dimension中的文本內容

?本例為給標注加前綴,也可定制其他形式,效果如下:

a1f6ddb2e0ac459e95ed2d1e20d6f67f.gif

  public class Demo{[CommandMethod("xx")]//public void Dim(){Document doc = Application.DocumentManager.MdiActiveDocument;Database db = doc.Database;Editor ed = doc.Editor;try{using (Transaction tr = db.TransactionManager.StartTransaction()){BlockTable bt = (BlockTable)tr.GetObject(db.BlockTableId, OpenMode.ForRead);BlockTableRecord btr = (BlockTableRecord)tr.GetObject(bt[BlockTableRecord.ModelSpace], OpenMode.ForWrite);foreach (ObjectId dimId in btr){if (dimId.ObjectClass.Name.ToLower().Contains("dimension")){Dimension dim = (Dimension)tr.GetObject(dimId, OpenMode.ForWrite);string originalText = dim.DimensionText;string measureText = Math.Round( dim.Measurement,3).ToString();if (!string.IsNullOrEmpty(originalText)){dim.DimensionText = "dzb_"+ originalText ;}else{ dim.DimensionText = "dzb_" + measureText; }if (!string.IsNullOrEmpty(measureText)){ed.WriteMessage($"\n{measureText}\n");}}}tr.Commit();ed.WriteMessage("\n修改標注文本前綴成功。");}}catch (System.Exception ex){ed.WriteMessage("\n發生錯誤: " + ex.Message);}}}

插件聯系↓↓↓

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/63185.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/63185.shtml
英文地址,請注明出處:http://en.pswp.cn/web/63185.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Scala的隱式類

package hfd //隱式類 //任務:給之前的BaseUser添加新的功能,但是不要直接去改代碼 //思路:把BaseUser通過隱式轉換,改成一個新類型,而這個新類型中有這新的方法 //implicit class一個隱式轉換函數類 //作用&#xff1…

旅游系統旅游小程序PHP+Uniapp

旅游門票預訂系統,支持景點門票、導游產品便捷預訂、美食打卡、景點分享、旅游筆記分享等綜合系統 更新日志 V1.3.0 1、修復富文本標簽 2、新增景點入駐【高級版本】3、新增門票核銷【高級版】4、新增門票端口【高級版】

MacOS系統 快速安裝appium 步驟詳解

在macOS系統上,你可以通過使用nvm(Node Version Manager)來管理Node.js的版本,并基于nvm安裝的Node.js環境來快捷地安裝Appium。以下是具體步驟: 一、安裝nvm 下載nvm 訪問nvm的GitHub倉庫(nvm GitHub&…

模型訓練中梯度累積步數(gradient_accumulation_steps)的作用

模型訓練中梯度累積步數(gradient_accumulation_steps)的作用 flyfish 在使用訓練大模型時,TrainingArguments有一個參數梯度累積步數(gradient_accumulation_steps) from transformers import TrainingArguments梯…

技術速遞|.NET 9 簡介

作者:.NET 團隊 排版:Alan Wang 今天,我們非常激動地宣布 .NET 9的發布,這是迄今為止最高效、最現代、最安全、最智能、性能最高的 .NET 版本。這是來自世界各地數千名開發人員又一年努力的成果。這個新版本包括數千項性能、安全和…

Vue項目打包部署到服務器

1. Vue項目打包部署到服務器 1.1. 配置 (1)修改package.json文件同級目錄下的vue.config.js文件。 // vue.config.js module.exports {publicPath: ./, }(2)檢查router下的index.js文件下配置的mode模式。 ??檢查如果模式改…

【jpa】springboot使用jpa示例

目錄 1. 請求示例2. pom依賴3. application.yaml4.controller5. service6. repository7. 實體8. 啟動類 1. 請求示例 curl --location --request POST http://127.0.0.1:8080/user \ --header User-Agent: Apifox/1.0.0 (https://apifox.com) \ --header Content-Type: applic…

uniapp 常用的指令語句

uniapp 是一個使用 Vue.js 開發的跨平臺應用框架,因此,它繼承了 Vue.js 的大部分指令。以下是一些在 uniapp 中常用的 Vue 指令語句及其用途: v-if / v-else-if / v-else 條件渲染。v-if 有條件地渲染元素,v-else-if 和 v-else 用…

中企出海-德國會計準則和IFRS間的差異

根據提供的網頁內容,德國的公認會計準則(HGB)與國際會計準則(IFRS)之間的主要差異可以從以下幾個方面進行比較: 財務報告的目的: IFRS:財務報告主要是供投資者做決策使用&#xff0c…

NPU是什么?電腦NPU和CPU、GPU區別介紹

隨著人工智能技術的飛速發展,計算機硬件架構也在不斷演進以適應日益復雜的AI應用場景。其中,NPU(Neural Processing Unit,神經網絡處理器)作為一種專為深度學習和神經網絡運算設計的新型處理器,正逐漸嶄露頭…

使用skywalking,grafana實現從請求跟蹤、 指標收集和日志記錄的完整信息記錄

Skywalking是由國內開源愛好者吳晟開源并提交到Apache孵化器的開源項目, 2017年12月SkyWalking成為Apache國內首個個人孵化項目, 2019年4月17日SkyWalking從Apache基金會的孵化器畢業成為頂級項目, 目前SkyWalking支持Java、 .Net、 Node.js、…

純CSS實現文本或表格特效(連續滾動與首尾相連)

純CSS實現文本連續向左滾動首尾相連 1.效果圖&#xff1a; 2.實現代碼&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, init…

【LeetCode刷題之路】622.設計循環隊列

LeetCode刷題記錄 &#x1f310; 我的博客主頁&#xff1a;iiiiiankor&#x1f3af; 如果你覺得我的內容對你有幫助&#xff0c;不妨點個贊&#x1f44d;、留個評論?&#xff0c;或者收藏?&#xff0c;讓我們一起進步&#xff01;&#x1f4dd; 專欄系列&#xff1a;LeetCode…

Node.js基礎入門

1.Node.js 簡介 Node 是一個讓 JavaScript (獨立)運行在服務端的開發平臺,它讓 JavaScript 成為與PHP、Python、Perl、Ruby 等服務端語言平起平坐的腳本語言。 發布于2009年5月,由Ryan Dahl開發,實質是對Chrome V8引擎進行了封裝。 簡單的說 Node.js 就是運行在服務端的…

#思科模擬器通過服務配置保障無線網絡安全Radius

演示拓撲圖&#xff1a; 搭建拓撲時要注意&#xff1a; 只能連接它的Ethernet接口&#xff0c;不然會不通 MAC地址綁定 要求 &#xff1a;通過配置MAC地址過濾禁止非內部員工連接WiFi 打開無線路由器GUI界面&#xff0c;點開下圖頁面&#xff0c;配置路由器無線網絡MAC地址過…

docker 部署kafka集群

docker run 部署 docker run -d --name zookeeper --restart always -p 2181:2181 wurstmeister/zookeeperdocker run -d --name kafka1 --restart always -p 9094:9092 \-e KAFKA_ADVERTISED_HOST_NAME182.54.14.45 \-e KAFKA_ZOOKEEPER_CONNECT182.54.14.45:2181 \-e KAFKA_…

Qt-chart 畫折線圖(以時間為x軸)

上圖 代碼 #include <iostream> #include <random> #include <qcategoryaxis.h>void MainWindow::testLine() {//1、創建圖表視圖QChartView* view new QChartView(this);//2.創建圖表QChart* chart new QChart();//3.將圖表設置給圖表視圖view->setCh…

C++多線程常用方法

在 C 中&#xff0c;線程相關功能主要通過頭文件提供的類和函數來實現&#xff0c;以下是一些常用的線程接口方法和使用技巧&#xff1a; std::thread類 構造函數&#xff1a; 可以通過傳入可調用對象&#xff08;如函數指針、函數對象、lambda 表達式等&#xff09;來創建一…

up主親測,ToDesk/青椒云/順網云這三款云電腦玩轉AIGC場景

文章目錄 1. 前言2. 云電腦性能分析3. 基礎硬件數據3.1 硬件配置3.2 AI 評測跑分 4. 云電腦 AIGC 上手實測4.1 ToDesk4.1.1 AIGC 技術集成情況4.1.2 界面及功能4.1.3 項目部署4.1.4 黑神話悟空 AI 換臉4.1.6 AIGC 文生圖體驗 4.2 青椒云4.2.1 AIGC 技術集成情況4.2.2 界面及功能…

C++(十八)

前言&#xff1a; 本文依據上一篇&#xff0c;繼續對C中的函數進行學習。 一&#xff0c;內聯函數。 再執行函數代碼時&#xff0c;比不使用函數花費了更多時間&#xff0c;因為總結步驟&#xff0c;傳遞參數和返回值都很花費時間。 因此&#xff0c;在調試小型函數時&…