求助一下关于getPoint的用法
新人发帖,希望达人们多多指教实现的功能:在中用鼠标点取一点然后显示出该点的高度
但是在运行的时候出现了一个问题,即是在autocad中需要确定一条线中的某一点的话只能取到该线段的端点
代码如下:
public void showHigh()//标高
{
double[] p1 = new double;
AcadText textObj;
String textString = "high=";
object nullpnt = Type.Missing;
p1 = (double[]) acApp.ActiveDocument.Utility.GetPoint(nullpnt, "请确定需要标高的点");
Point[] point_array = new Point;
point_array = new Point(p1, p1);
point_array = new Point(p1+200, p1);
drawPointedLine1(point_array, point_array); //该函数实现从点取点拉出一条水平直线,并在另一端点画出一个箭头
double[] highPoint = new double; //确定文本输出的位置的点
highPoint = p1+300;
highPoint = p1;
highPoint = p1;
double height = 50.0; //字体高度实现的时候可以设置
textObj = acApp.ActiveDocument.ModelSpace.AddText(textString+(float)p1, highPoint, height);
}
恩。希望达人指教,万分感谢!
顺便说下如果不点中某条线选取点的话运行很正常。。。
找了半天没找到关于这个问题的文章。。。
大虾们帮帮忙
设置系统变量OsMode? 谢谢楼上的
在autocad中设置了过后解决了这个问题
再去查下帮助文档 应该也可以直接用代码来解决
才学cad2次开发 现在感觉这个问题好幼稚- -
设置系统变量一般用SetVariale("SystenVariantName",setValue)实现。
页:
[1]