@hanjo1 已写:
您好,请问为何有控制其大小的需求?此arrow只是一个transient的glphy,用来示意方向,其size是由当前viewport的scale, number of pixel in square unit等属性来动态确定的,不支持修改大小。
感谢您的回复!
您看一下上面三张截图,当待转换为路线的曲线中点在屏幕之外时,
操作过程中可能看不到箭头(第一张截图),
如果此时通过滚轮缩放视图(第二张截图),
箭头可能小的看不到!
第三张截图则是经过不断缩放才找到的箭头。
即使不能调整这个箭头的大小,
如果能设置成相对显示器几何尺寸固定不变,在缩放时能清晰可见也行啊!
另外其颜色也不够鲜艳(显眼),通过现有对象创建路线的情况下,
应该有很多图元,
并不是孤零零的一条曲线,
这个小小的箭头很难被发现(人眼查找曲线中点还是有难度的),
如果能闪烁,其被发现的可能性就大很多了!
谢谢!
王磊
您认为此帖子是否有用?欢迎为此帖点赞。
您的问题是否已得到解答?请点击“接受解答”按钮。
@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 wrote:
Civil 3d版本不限,
CreateAlignmentEntities命令,
在选择曲线后,
在曲线中点出出现的方向箭头,
其大小如何设置?
目前发现的规律貌似是这样的:
初始大小是相当于屏幕的,
但缩放视图后,
其大小又随视图缩放。
如何才能控制其大小呢?
获取number of pixel in square unit是用此方法GetNumPixelsInUnitSquare()。但前面的回复有误,number of pixel in square unit在计算arrow大小时并没有使用,只有scale等参数被用到了。
操作过程中可能看不到箭头(第一张截图),
如果此时通过滚轮缩放视图(第二张截图),
箭头可能小的看不到!
第三张截图则是经过不断缩放才找到的箭头。
即使不能调整这个箭头的大小,
如果能设置成相对显示器几何尺寸固定不变,在缩放时能清晰可见也行啊!
另外其颜色也不够鲜艳(显眼),通过现有对象创建路线的情况下,
应该有很多图元,
并不是孤零零的一条曲线,
这个小小的箭头很难被发现(人眼查找曲线中点还是有难度的),
如果能闪烁,其被发现的可能性就大很多了!
谢谢!
谢谢反馈,我们会将这个问题先记录一下,评估下优先级和改进的可能性。