C# CAD .Net 开发笔记

这篇博客介绍了在C#中进行CAD开发时如何利用.NET进行点的选择和两点间距离的计算。首先,通过PromptPointOptions设置提示用户选择点,然后使用Editor.GetPoint方法获取点的坐标。如果用户输入有效,则在命令行输出所选点的坐标。接着,新增了一个获取两点间距离的命令getDistance,同样利用PromptDistanceOptions获取两点,并计算它们之间的距离,将结果显示在命令行上。
摘要由CSDN通过智能技术生成

一、选点(距离)

1、点

PromptPointOptions 类用来设置提示字符串和其它的一些控制提示的选项。

这个类的一个实例作为参数被传入到 Editor.GetPoint 方法。

在函数的开始,实例化这个类,设置字符串参数为“Select a point”。

因为 Editor.GetPoint 方法会返回一个 PromptPointResult类的实例对象,所以我们也要把它实例化。
PromptPointOptions prPointOptions = new PromptPointOptions("Select a point");
PromptPointResult prPointRes;
接下来实例化一个 Editor 类的对象并使用参数为 PromptPointOptions 对象的GetPoint 方法。

用 GetPoint 方法的返回值来给上面声明的 PromptPointResult 对象赋值。
赋值好以后,我们可以测试 PromptPointResult 对象的状态,如果不是 OK 就返回。
prPointRes = ed.GetPoint(prPointOptions);
if (prPointRes.Status != PromptStatus.OK)
{
ed.WriteMessage("Error");
}
6)如果 PromptPointResult 对象返回了一个有效的点,我们就可以使用 WriteMessage 方法
把结果输出到命令行。PromptPointResult.Value的 ToString 方法使输出非常容易:
ed.WriteMessage("You selected point "
prPointRes.Value.ToString)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值