初学者Jig教程:最简单但很有用的LineJig类

嘎子 AutoCAD二次开发 2016-02-26 2,148 次浏览 , , , 没有评论

最近在学习Jig方面的东东,发现了一篇文章:AutoCAD .NET: EntityJig – 动态显示尺寸与直线非常不错,自己是个初学者,觉得看这个有点吃力,所以想找一个更简单的,找了一下没有找到合适的,那就自己写一个,分享给大家。

在CAD的二次开发中,有时会使用JIG技术来实现操作的动态性、交互,最常见的比如说是在CAD中定制自己的移动和复制,当然要保持CAD中原有的动态显示效果。

在JIG中我们可以继承EntityJig和DrawJig,对于这两个类。此文中只介绍比较简单的EntityJig,DrawJig在文章:AutoCAD.Net——浅谈JIG之EntityJig和DrawJig中进行介绍。EntityJig用于某单个实体的即时绘图,DrawJig可以用于所有可以绘制出图形的实体的即时绘图。

首先进行一点点简单的基础知识介绍:每一次进行Jig操作时都要对EntityJig或者DrawJig进行继承。EntityJig主要有两个函数:采样Sampler()和更新函数Update()。这两个函数会在每一次ed.Drag()时调用。

首先是一个LineJig的类:

上文是一个LineJig类,主要就是Sampler和Update,Sampler负责在即时绘图对信息进行显示,Update负责最终更新数据。使用的时候这样使用:

源码:LineJig

原创文章,文章首发于:Riley Ge (@rileyge) — Steemit

原创文章,转载请注明: 转载自TsonTec:测量解决方案提供者

本文链接地址: 初学者Jig教程:最简单但很有用的LineJig类

相关主题

说点什么

您将是第一位评论人!

提醒
avatar
回顶部