且听风吟09 发表于 2016-5-10 12:35:36

文字对齐直线(多段线)【讨论】

抽了一天时间写了这个程序,文字对齐于直线或者多段线的,效果看演示

;;;以下是讨论内容
在写这段代码的时候,发现以下问题:
1、文字位置,单行文字位置与对齐属性Alignment有关,这个属性为默认值时,文字位置取决于InsertionPoint,对齐属性为“对齐”或“调整”时,由InsertionPoint,TextAlignmentPoint共同确定,其余情况取决于TextAlignmentPoint。
2、文字旋转,当单行文字对齐方式为“对齐”或“调整”时,Rotation属性只读。
3、单行文字的Rotation属性始终是在WCS中的角度,多行文字的Rotation属性是在当前坐标系的角度。(是否是这样?)


且听风吟09 发表于 2016-5-10 14:58:11

关于使用了命令后撤销的问题,可以在源程序代码中加入(command "undo" "be")和(command "undo" "e")命令来解决

lucas_3333 发表于 2016-5-10 15:19:58

可参考leemac的
Dynamic Text Curve Align

Align Text to Curve
页: [1]
查看完整版本: 文字对齐直线(多段线)【讨论】