博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
八 Civil3d常用显示样式的编辑与创建 ----点标签样式2
阅读量:5134 次
发布时间:2019-06-13

本文共 1222 字,大约阅读时间需要 4 分钟。

在上一节中,我们大致了解了一下点位高程标签的构造,今天我们就来自定义一个类似的标签样式。

在工具空间上如下图找到【点位高程】文件夹,然后右键,点击【新建...】

随后弹出对话框如下,在名称栏中输入一个名称

然后切换到布局选项卡,这里是完成整个标签的最主要的地方。当我们新建一个点位高程标签时,程序会自动添加一个文本组件,如下,我们可以使用它,也可以删除它。在这里为了演示创建过程,我们删除它。

点击组件后面的那个删除按钮,把它删除,这时组件将为空。

首先我们要添加一个文本组件,至于这个文本组件是如何读取曲面高程的,下面会讲到。我们点击按钮,在展开的下拉列表中点击【文本】,这时组件列表中就会添一个文本组件,为了便于查看,在这里将它重命名为“点位高程文本”,如下图:

接下来我们将这个文本组件对象指向曲面的高程,点击如下图的按钮

随后弹出一个对话框,这里便是赋予文本组件获取曲面高程特性的地方,首先我们把默认的“label text”文本删除,因为它不包含任何数据。

点击特性下拉列表框,会弹出多个特性,我们找到曲面高程,点击导入按钮,将曲面高程导入到右侧的预览窗口

 

 导入后,如下图,这时文本组件就有了获取曲面高程的特性了。

点击确定,我们先验证一下,看是否能获取曲面上任一点的高程。找到在上一节中我们在曲面上添加的点位高程标签,右键点击【编辑标签样式...】命令,如下图

随后弹出如下对话框,在下拉列表框中找到我们刚创建的“点位高程”标签样式,然后点击确定

这时标签样式就会变成我们所创建的那个样式,因为只有一个文本组件,所以只显示从曲面获取的高程值,如下图,

为了能够清楚的知道,该高程值到底是曲面上那个点的高程,我们继续添加其他组件。

找到那个“点位高程”标签,右键它,然后点击编辑,即可重新进入编辑对话框

切换到布局选项卡中,在组件列表框中添加一个直线组件,并设置如下:

 

 接着我们创建第二条直线作为水平线,设置界面如下:

然后我们把高程文本移动到那个水平线上就可以了,设置如下:

  

主要是位置的相对关系,多修改几次就能理解其中的意思了。

点击确定,回到图中看看效果如何:

虽然目的达到了,但是高程文本和水平线的宽度并没有对其,怎么处理呢,这时你会想把水平直线的长度再加长一点就好了嘛,假如这次你修改好了,对其了,如果高程文本宽度变小了怎么办呀,不能一直修改直线的长度吧。我们这样想,能不能将水平线的长度随着高程文本宽度的改变而改变呢?答案是肯定的,可以做到,下面我们就来做一下。

首先我们先将文本的左下角点和斜线的终点对其:

然后将水平线再附着到文本组件上就OK了,设置如下:

设置完所有后,我们再验证一下:

这时你会发现水平线就和高程文本的宽度对其了。

这个创建过程刚开始会有点麻烦,不过多试几次就会慢慢理解并熟悉了。万事开头难,加油吧! 

转载于:https://www.cnblogs.com/whlkx/p/9352061.html

你可能感兴趣的文章
CSS 样式书写规范
查看>>
对Date的扩展,将 Date 转化为指定格式的String
查看>>
tc: 模拟网络异常的工具
查看>>
asp.net利用Ajax和Jquery在前台向后台传参数并返回值
查看>>
Java调优之JVM和线程的内存分析
查看>>
Windows7下zip安装mysql
查看>>
Android应用程序文件缓存getCacheDir()和getExternalCacheDir()
查看>>
spring事务失效
查看>>
线段树入门( 转 )
查看>>
浅谈 JSON.stringify 方法
查看>>
不同手机根据坐标计算控件、图片的像素,px 与 dp, sp换算公式?
查看>>
XML深度解析
查看>>
根据一个整齐的数据,随机的得到一个新的数组,可指定数组元素出现的位置
查看>>
转载 JS获取当前手机浏览器可视区域大小
查看>>
操作系统学习---内存管理
查看>>
SpringMyBatis解析2-SqlSessionFactoryBean
查看>>
按照excel文档中的内容在当前cad图纸中自动排布实体
查看>>
Winform开发框架之图表报表在线设计器2-图表-SNF.EasyQuery项目--SNF快速开发平台3.3-Spring.Net.Framework...
查看>>
C#基础第八天-作业-设计类-面向对象方式实现两个帐户之间转账
查看>>
洛谷 P3237 [HNOI2014]米特运输
查看>>