请教一个问题,在创建出textblock以后,在textblock中输入的文本,是否有办法将输入的文本与某一元素的属性相关联,比如说画了一条10cm的直线,然后创建一个textblock,textblock的文本内容为直线长度10,当改变直线长度为15cm的时候,文本内容自动更新为15。这个功能和标注的关联标注有点类似。
该功能MS自带,不需要我们做开发了。请学习一下TextField的使用。
Answer Verified By: 杨 昊霖
符老师,我学习了一下TextField的使用,能满足我需要的功能,麻烦再问一下,这个功能是如何通过代码实现的,因为我想做一个批量添加text的工具,麻烦符老师了
符老师:
这里生成了”This is a ViewIndependent text“文本,文本域中的长度如何在文本中体现呢?即如何才能生成圆弧长度的文本呢?
应该是你没有修改如下一行代码中对应的弧的Id值。
ElementId elemId = 6173; // An arc element id
我为了代码的简易性,都是hardcode(硬编码)的,需要针对你DGN文件中弧元素的Id去修改代码中的这个6173值。
确实是这样,但是为什么文本域写出来的文本带有背景填充呢?如何去掉它?
mz z said:为什么文本域写出来的文本带有背景填充呢?
这是为了提醒用户这是一个文字域。
mz z said:如何去掉它?
如下图所示勾选Preference中的选项即可去掉。
多谢付老师!
以前对文本域用得少,不是太了解,看来以后还得全面了解系统。再次感谢!