缩放、旋转和平移是图形的基本变化,从几何算法的角度看是统一的:都是借助变换向量实现。
本文针对这三种基本变换操作封装三个接口。值得注意的是,这三个接口都是针对实体本身,即使实体不存在数据库中也可以使用。
缩放、旋转和平移是图形的基本变化,从几何算法的角度看是统一的:都是借助变换向量实现。
本文针对这三种基本变换操作封装三个接口。值得注意的是,这三个接口都是针对实体本身,即使实体不存在数据库中也可以使用。
块在AutoCAD中扮演着重要角色,它可以把多个图形组成一个整体,起到组织图形层次和图元复用的作用。
AutoCAD中有三种类型的块:普通快、动态属性块(可根据属性值修改图形尺寸)、增强属性块(在块中添加文字动态属性),后面两种在第一种的基础上添加了个性化功能。
针对根据动态属性块的块名获取所有块参照的问题,本文提出一种创新性的方法。
本文针对这三类块封装若干二次开发接口。
说到二次开发,接触比较多的是AutoCAD二次开发、Revit二次开发,这些都属于典型的二次开发。二次开发的直观定义是:基于某一个软件提供的接口进行编程开发,从而实现对这个软件的操作自动化。但今天我要更进一步提出“一切软件开发都是二次开发”这个观点。