Bill Tillman 发表于 2022-7-6 07:58:11

更改标注文字位置垂直

几个月前,在做了大量的头发整理和一些建议后,我想出了一个很好的片段,它改变了一个维度(entlast)的TextOverride。
 
今天有人问我是否可以将尺寸逆时针旋转90°,所以我试了一下:
 
宾果游戏,就像李和菲佐自己为我写的一样。请求还将文字垂直位置调整为“上方”,而不是“居中”。所以我觉得很酷,我就这样试试:
 
但是没有这样的运气。我最终得到:
 
错误:ActiveX服务器返回错误:未知名称:Textposvert
 
我尝试了Textposvert的各种变体,(Text Pos Vert,posvert,pervert….)任何东西都可以看到什么可能起作用。但到目前为止,一切都不起作用。我希望这会像第一个解决方案一样直接。
 
这是我的全自动流程。。。不允许用户输入,只允许解决方案的代码。如有任何建议,我们将不胜感激。

Lee Mac 发表于 2022-7-6 08:17:24

账单
 
除了你的问题,想想这个表达式在做什么:
 
3

Lee Mac 发表于 2022-7-6 08:34:58

收到错误是因为维度对象不具有属性“textposvert”。如果你打算仅仅猜测VLA对象拥有的属性的名称,那么就准备花很长时间把头发拔出来。。。
 
相反,请考虑将vlax dump object函数与ActiveX和VBA引用结合使用,作为Visual LISP IDE帮助文档的一部分。
 
在快速检查上述函数后,我可以看到您需要的属性是TextGap属性。但是,请注意,这将作为标注样式替代应用!

Lee Mac 发表于 2022-7-6 08:50:59

你解决了这个账单,还是我浪费了时间?

Bill Tillman 发表于 2022-7-6 09:01:44

李,
 
我感谢你的兴趣。这周我被一些新任务和一些健康问题分心了。我计划星期一回来。用户目前很满意,但不会持续太久。再次感谢。
页: [1]
查看完整版本: 更改标注文字位置垂直