yuanziyou 发表于 2013-4-12 22:21

CASS中一键展点避免点号注记与高程注记压盖

本帖最后由 yuanziyou 于 2023-9-14 10:41 编辑

现在成图时,高程点和测点点号需要分2步操作,哪位大侠可以编一个按cass要求的一键展点的
自己参考论坛里的代码,已经实现这个功能.


2015年8月29日更新:
修改点号颜色与大小方便和高程点注记区分,并且坐标点写入了扩展数据,与cass完全兼容,cass里的"切换展点注记"功能可用.


2022年12月31日更新:
以前的代码实在是写的太垃圾了,现在对代码进行重构,调整了逻辑结构,使代码更易读,添加了文件读取及坐标格式不正确时的容错处理。
可以脱离CASS,在纯CAD环境中使用,不过这样做,感觉没多大意义,因为玩高程点,不用CASS也玩不转啊。
根据这些代码,完全可以举一反三,写出同时展点号和编码的程序,只需要控制文字的对齐方式,让文字之间不压盖即可
2023年9月14日更新:
以前的代码,关于进度条的代码,主代码把函数名写错了,现修正。
命令:zd
转载请注明出处!







yuanziyou 发表于 2023-9-14 10:41

陈阿木 发表于 2023-9-6 10:39
你好,使用你的最新版展点,为啥只能展第一个后,就提示错误:
调用(*push-error-using-command*)前无法从 ...

你重新下载新版本试一下。我在2023上测试正常

陈阿木 发表于 2023-9-6 10:39

你好,使用你的最新版展点,为啥只能展第一个后,就提示错误:
调用(*push-error-using-command*)前无法从 *error* 调用(command)。
建议将(command)调用转换为(command-s)。

178916683 发表于 2024-4-7 14:12

可以给高程值补零么,另外点号位置可以调整到点的左中位置么?还有点号和高程注记字体能分开设成cass的字体样式即高程注记为等线体字体,点号为HZ字体。。

gzxl 发表于 2013-4-13 02:00

简单,不过在cass里点两下也很快的,不明白为何还要去编程

zjsmlzp 发表于 2013-4-13 06:30

一次性完成展高程点与点号,在绘图时能分清点号名吗,不显得挤吗?有什么好处呢!

yuanziyou 发表于 2013-4-13 13:23

本帖最后由 yuanziyou 于 2013-4-13 13:48 编辑

gzxl 发表于 2013-4-13 02:00 static/image/common/back.gif
简单,不过在cass里点两下也很快的,不明白为何还要去编程
可以改进下啊,大多数情况下都是草图法,一般都是根据点号成图的,展点时可以将展点号与高程点的位置错开避免看错.像这样

004 发表于 2013-4-13 16:14

很好的提议,但表述的太粗陋。

cuyongping 发表于 2013-4-15 11:35

004 发表于 2013-4-13 16:14 static/image/common/back.gif
很好的提议,但表述的太粗陋。

004给编写一个啊!

004 发表于 2013-4-15 15:35

有人把问题,和要求认真的表述清楚,我就写。

gzxl 发表于 2013-4-15 23:06

本帖最后由 gzxl 于 2013-4-15 23:09 编辑

004
搞出来的东东要用意义才有用,编出来后又没用到觉得没意思

其实这些读取数据、绘制高程点论坛上已经都有源码了,楼主主要肯写的话编出来不难

yuanziyou 发表于 2013-4-15 23:23

gzxl 发表于 2013-4-15 23:06 static/image/common/back.gif
004
搞出来的东东要用意义才有用,编出来后又没用到觉得没意思



其实自己已经写了一个,参考论坛里的代码东拼西凑的.
不过展高程点是用的command方法,有时会出bug
有用entmake创建属性块的方法吗?

gzxl 发表于 2013-4-16 06:13

yuanziyou 发表于 2013-4-15 23:23 static/image/common/back.gif
其实自己已经写了一个,参考论坛里的代码东拼西凑的.
不过展高程点是用的command方法,有时会出bug
有用e ...

有,顾版在论坛上发过源码,不记得在那了
页: [1] 2 3 4 5
查看完整版本: CASS中一键展点避免点号注记与高程注记压盖