从对象创建路线过程中,路线方向箭头大小如何设置?

从对象创建路线过程中,路线方向箭头大小如何设置?

465340553
Mentor Mentor
996 次查看
7 条回复
1 条消息(共 8 条)

从对象创建路线过程中,路线方向箭头大小如何设置?

465340553
Mentor
Mentor

Civil 3d版本不限,

CreateAlignmentEntities命令,

在选择曲线后,

在曲线中点出出现的方向箭头,

其大小如何设置?

 

465340553_0-1742949173685.png

 

目前发现的规律貌似是这样的:

初始大小是相当于屏幕的,

但缩放视图后,

其大小又随视图缩放。

465340553_1-1742949254864.png

 

如何才能控制其大小呢?

王磊
您认为此帖子是否有用?欢迎为此帖点赞。
您的问题是否已得到解答?请点击“接受解答”按钮。

EESignature

0 个赞
已接受的解答 (1)
997 次查看
7 条回复
回复 (7)
2 条消息(共 8 条)

hanjo1
Autodesk
Autodesk

您好,请问为何有控制其大小的需求?此arrow只是一个transient的glphy,用来示意方向,其size是由当前viewport的scale, number of pixel in square unit等属性来动态确定的,不支持修改大小。





Joe Han
Civil 3D Software Architect


0 个赞
3 条消息(共 8 条)

465340553
Mentor
Mentor

@hanjo1  已写:

您好,请问为何有控制其大小的需求?此arrow只是一个transient的glphy,用来示意方向,其size是由当前viewport的scale, number of pixel in square unit等属性来动态确定的,不支持修改大小。

465340553_0-1744069718283.png
465340553_1-1744069739221.png
465340553_2-1744069818339.png

感谢您的回复!
您看一下上面三张截图,

当待转换为路线的曲线中点在屏幕之外时,

操作过程中可能看不到箭头(第一张截图),
如果此时通过滚轮缩放视图(第二张截图),
箭头可能小的看不到!
第三张截图则是经过不断缩放才找到的箭头。

即使不能调整这个箭头的大小,
如果能设置成相对显示器几何尺寸固定不变,

在缩放时能清晰可见也行啊!


另外其颜色也不够鲜艳(显眼),

通过现有对象创建路线的情况下,

应该有很多图元,

并不是孤零零的一条曲线,

这个小小的箭头很难被发现(人眼查找曲线中点还是有难度的),
如果能闪烁,

其被发现的可能性就大很多了!

谢谢!

 

 

 


 

王磊
您认为此帖子是否有用?欢迎为此帖点赞。
您的问题是否已得到解答?请点击“接受解答”按钮。

EESignature

0 个赞
4 条消息(共 8 条)

465340553
Mentor
Mentor

@hanjo1  已写:

您好,请问为何有控制其大小的需求?此arrow只是一个transient的glphy,用来示意方向,其size是由当前viewport的scale, number of pixel in square unit等属性来动态确定的,不支持修改大小。


另外一个问题,

您提到了viewport的scale, number of pixel in square unit,

不知道是是不是这个方法:Viewport.GetNumPixelsInUnitSquare(vd.Viewport.CameraTarget)
我给要素线添加的临时标签中使用了这个方法,

其效果是我想要的:
缩放视图时其大小相对于显示器几何尺寸是不变的!

 

如果路线方向箭头也使用了同样的方法,

为什么其大小“变化行为”与我为要素线添加的临时标签不一致呢?

谢谢!

465340553_0-1744072264944.png

465340553_3-1744072422337.png

 

465340553_1-1744072401119.png

465340553_2-1744072409556.png

 

 

王磊
您认为此帖子是否有用?欢迎为此帖点赞。
您的问题是否已得到解答?请点击“接受解答”按钮。

EESignature

0 个赞
5 条消息(共 8 条)

hanjo1
Autodesk
Autodesk

@465340553 wrote:

Civil 3d版本不限,

CreateAlignmentEntities命令,

在选择曲线后,

在曲线中点出出现的方向箭头,

其大小如何设置?

 

465340553_0-1742949173685.png

 

目前发现的规律貌似是这样的:

初始大小是相当于屏幕的,

但缩放视图后,

其大小又随视图缩放。

465340553_1-1742949254864.png

 

如何才能控制其大小呢?


获取number of pixel in square unit是用此方法GetNumPixelsInUnitSquare()。但前面的回复有误,number of pixel in square unit在计算arrow大小时并没有使用,只有scale等参数被用到了。





Joe Han
Civil 3D Software Architect


0 个赞
6 条消息(共 8 条)

hanjo1
Autodesk
Autodesk
已接受的解答

操作过程中可能看不到箭头(第一张截图),
如果此时通过滚轮缩放视图(第二张截图),
箭头可能小的看不到!
第三张截图则是经过不断缩放才找到的箭头。

即使不能调整这个箭头的大小,
如果能设置成相对显示器几何尺寸固定不变,

在缩放时能清晰可见也行啊!


另外其颜色也不够鲜艳(显眼),

通过现有对象创建路线的情况下,

应该有很多图元,

并不是孤零零的一条曲线,

这个小小的箭头很难被发现(人眼查找曲线中点还是有难度的),
如果能闪烁,

其被发现的可能性就大很多了!

谢谢!



谢谢反馈,我们会将这个问题先记录一下,评估下优先级和改进的可能性。





Joe Han
Civil 3D Software Architect


0 个赞
7 条消息(共 8 条)

xiaoming.fei
Autodesk
Autodesk

作为一个可能改善体验的方法,可以先运行命令 zoom, 选择object,然后选中需要转换的曲线,这样会把曲线全部显示在屏幕中。

再运行CreateAlignmentEntities命令,就能得到比较合适的箭头大小了





Felix Fei
QA Engineer


8 条消息(共 8 条)

TiStars
Advisor
Advisor

作为补充,如果很多元素重叠在一起,可以考虑先用isolate功能把对象隔离开,然后zoom all把对象放大到全屏。

 

当然,如果能实现用鲜亮的颜色,甚至做到闪烁的效果,就更完美了哈哈


天涯海角的山姆


您认为此帖子是否有用?欢迎为此帖点赞。

您的问题是否已得到解答?请点击“接受解答”按钮。


EESignature