Civil 3D路线桩号标签调整实例

最近被问到的一个问题:想知道-(AK0+070),+(AK3+050) ,这样的标签怎么实现?

我们先来观察一次和我们常见的标签相比较:+,-号放到了最外面;桩号值有括号。

初始情况:下面是我们图纸的初始情况 

Civil 3D路线桩号标签调整实例插图

我们做一些基本的设置

1:把桩号值外围添加AK(),这个可以在桩号文本里先手动的添加AK()来实现。

2:桩号符号因为放到外面来了,因此,桩号文本里取消符号

Civil 3D路线桩号标签调整实例插图1

此时,可以看到情况为下图所示

Civil 3D路线桩号标签调整实例插图2

基本的雏形已经有了,我们接下来想办法把正负号加在标注的前面。

我们给标签添加一个文本组件,名字可以自己取,我的例子当中,取名为前缀。

特别要注意的几点:

锚件设置为测站。因为我们这个符号和是桩号放一起的。因此,与桩号值绑定比较合适。

定位点设置为左中。

文本附着点设置为右中

如果有必要的话,可以调整X,Y偏移,让前缀的文章与桩号值更像一个整体。

Civil 3D路线桩号标签调整实例插图3

最关键的是文本内容的设置

桩号字符的值设置为自动。

输出为桩号字符。这样的话,让前缀只显示+或者-号

Civil 3D路线桩号标签调整实例插图4

最后出来的效果

Civil 3D路线桩号标签调整实例插图5

基本实现了想要的。至于显示格式的精度、符号位置等,我们都可以再细微的调整。

进一步的思考

下面的两个问题。我目前也没有找到好的解决办法,看看大家有没有更好的思路。

对于这个问题,我觉得最难的地方,就是如何让标注自动的添加正负号?我最初任务是标签样式表达式来实现,想通过IF语句来实现,但怎么也实现不了输出+或者-字符。

用户问我的问题,其实比这个复杂。他希望负桩号是-(AK0+070) 样式,而正桩号则是AK3+050。    我暂时没有找到一个统一的样式可以实现它。如果变通的话,正负桩号各设一种标签。

0

评论0

请先

没有账号? 注册  忘记密码?

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录网站
普人特福的博客cnzz&51la for wordpress,cnzz for wordpress,51la for wordpress