多行样式设置依据
你好有没有办法更改多行样式的设置。我的意思是通过Autolisp由用户输入控制。
致以最良好的问候,
塔瓦特
使用setvar并查看以下内容:
CMLJUST公司
类型:整数
保存在:图形
初始值:0
指定多行对正。
0顶部
1中间
2底部
CMLSCALE
类型:Real
保存在:图形
初始值:
1.0000(英制)或20.0000(公制)
控制多行的总宽度。比例因子为2.0时,生成的多行宽度是样式定义的两倍。零比例因子将多行折叠为一行。负比例因子翻转偏移线的顺序(即,当从左向右绘制多行时,最小或最负的放在顶部)。
CML样式
类型:字符串
保存在:图形
初始值:“标准”
设置AutoCAD用于绘制多线的多线样式。 像往常一样棒Buzzard先生
我想知道是否还有任何变量可以控制
多线样式的起点和终点。。。?
忠实的
塔瓦特 我不太清楚你说的控制多行的起点和终点是什么意思。当然,总是有AutoLisp函数getpoint,我相信您已经熟悉它来选择点。
getpoint函数
暂停以供用户输入点,并返回该点
(getpoint)
用户可以通过指向或以当前单位格式输入坐标来指定点。如果存在pt参数,AutoCAD将绘制一条从该点到当前十字光标位置的橡皮筋线。
用户无法输入另一个AutoLISP表达式来响应getpoint请求。
论据
pt公司
当前UCS中的二维或三维基点。
请注意,getpoint将接受单个整数或实数作为pt参数,并使用AutoCAD直接距离输入机制来确定点。该机制使用LASTPOINT系统变量的值作为起点,pt输入作为距离,当前光标位置作为距离LASTPOINT的方向。结果是在当前光标位置方向上距离最后一个点的指定单位数。
味精
要显示以提示用户的字符串。
返回值
三维点,用当前UCS表示。
示例
(setq p(getpoint))
(setq p(获取点“Where?”))
(setq p(getpoint’(1.5 2.0)“第二点:”) 非常感谢
我指的是包含在多线样式中的起点和终点,如下图所示。
谢谢和问候
http://www.cadtutor.net/forum/showthread.php?t=48988 好的,我现在明白你的意思了。我不使用mline,所以我不确定。您可以检查alanjt提供的链接。Entmake是一种更好的方式。 我看了mlstyle。如果将自定义mlstyle保存到acad。mln和您想要的设置,所有您需要做的是调用它与cmlstyle变量。如果您不决定使用entmake,这当然是一种方法。正如我在帖子2中所展示的,这些似乎是您可以即时更改的唯一设置。
页:
[1]