# aardio 范例: 新建测试图纸；预览与技能共用 com.cad.Preview，不维护另一份导出代码。



```aardio
// 新建测试图纸；预览与技能共用 com.cad.Preview，不维护另一份导出代码。
import com.cad;
var cad,err=com.cad();
if(!cad) error(err);

cad.Visible=true;
if(!cad.IsQuiescent()) error("请先结束 CAD 当前命令");
if(::User32.IsIconic(cad.HWND)) {
	import win;
	win.setForeground(cad.HWND);
}

var doc=cad.Documents.Add();
var circle=doc.ModelSpace.AddCircle([0,0,0],10);
var line=doc.ModelSpace.AddLine([-15,0,0],[15,0,0]);
var image,err=cad.Preview([circle.Handle,line.Handle],doc,{zoom="handles"});

if(!image) error(err);
print(image); // path/width/height/viewRestored，检查cleanupWarning
// 图像不代替尺寸回读；不覆盖保存，不关闭已有图纸。

```

