最近更新于 2024-10-02 21:24
环境
基于 AutoCAD 机械版 2025 验证
理解
从我实践的理解来说:
①光栅图像并不把图片保存进图纸里,只是会记录一个图片地址,CAD 打开图纸的时候会根据记录的地址去找到图片并显示出来。这样就有一个问题,当只把图纸发给别人,或者图片改名、移动后就找不到了,然后 CAD 会显示一个框,中间显示原来插入时的地址。
②OLE对象则不同,在插入的时候会把图片数据保存进图纸,这样后续打开图纸都不依赖原文件,直接读取自己保存的数据就行,只是这样图纸文件会很大。
插入方式
我测试发现的 OLE 插入方式就三种:
(实质就两类,一类是明确以 OLE 方式插入,另一类就是复制的是图像数据粘粘进图纸就会是 OLE 对象,毕竟不存在实际文件)
①截图后粘粘会以 OLE 的形式插入。截图的时候粘贴板保存的就是图像数据,粘粘就是把数据拷贝进图纸里。
②通过“插入”里的“OLE对象”进行插入(INSERTOBJ 命令),选择由文件创建,再选择图片文件就行
③把图片复制粘粘到Windows画图里或用画图打开,再复制粘粘到图纸里。这种方式就是利用画图从文件导入图像数据,再次复制图像就是得到图像数据,而不会指向文件,和截图粘粘相似的道理
除此之外的插入方式都会插入光栅图像:
①QQ预览图像右键复制粘粘到图纸
②微信预览图像右键复制粘粘到图纸
③Windows照片查看图片复制粘粘到图纸(这个其实我不太理解,这时候复制粘粘的难道不是图像数据吗?)
④复制图片文件粘粘到图纸里
……
另外关于插入时的特点,在插入 OLE 对象的时候只需要点击选一次插入位置,而插入光栅图像的时候,先选位置,然后确定图像比例,最后确定旋转角度。
经过我的测试,OLE 对象是不能旋转图像的角度的,这倒是一个局限性。倒是可以移动和缩放比例。