下面是一个相对基本的示例,可以帮助您找到正确的方向:
[code](defunc:MLE示例(/mld pt1 pt2 tmp)(if(和[setqpt1(getpoint)(setqpt2(getpoint“\n为箭头指定点:pt1))。()(progn(setqmld(vlax invoke(vlax get property(vla get activedocument(vlax get acad object)(if(=1(getvar'cvport))“paperspace”modelspace))“addmleader(append[[color](trans[[color]pt2 1 0)(trans[[color](list[[color](car[[color]pt2)(cadr[[color]pt1 0))(vla put text string[[color]mld“XX-XX”(vla put textrotationmld 0.0)(vla put dogleglengthmld(abs(-(carpt1)(carpt2))(if[/color