CAD保存为各种格式(网页版)
主要用到函数说明:_DMxDrawX::SaveDwgFile
保存当前图。详细说明如下:
参数 说明
BSTR pFileName 保存的DWG文件绝对路径,如果扩展名为DXF文件,则保存为DXF文件. 扩展名为DWF文件,则保存为DWF文件, 扩展名为PDF文件,则保存为PDF文件,默认宽高210,297 扩展名为JPG文件,则保存为JPG文件,默认宽高1000,1000 扩展名为BMP文件,则保存为BMP文件,默认宽高1000,1000
js中实现代码说明:
function SaveJpg() {
//参数一为名称;参数二为宽度;参数三为高度;参数四为颜色
mxOcx.SaveJpgFile("c:\\tmp2.jpg",300,300,0);
alert("略缩图已经保存到C:\\tmp2.jpg");
}
function savedxf() {
mxOcx.SaveDwgFile("c:\\tmp.dxf");
alert("dxf文件已经保存到C:\\tmp.dxf");
}
function savepdf() {
mxOcx.SaveDwgFile("c:\\tmp.pdf");
alert("pdf文件已经保存到C:\\tmp.pdf");
}function savedwf() {
mxOcx.SaveDwgFile("c:\\tmp.dwf");
alert("dwf文件已经保存到C:\\tmp.dwf");
}
//保存为加密文件
function saveEncryptionDWG() {
//保存为加密文件,文件路径与文件名有用户设置
var ret = mxOcx.Call("MxET_SaveEncryptionDWG", "c:\\TmpEncryption.dwg");
if(ret.AtString(0) == "Ok")
{
alert("加密文件已经成功保存到C:\\TmpEncryption.dwg");
}
else
{
alert("保存失败");
}
ret = null;
CollectGarbage();
}
//打开加密文件
function openEncryptionDWG() {
//打开加密文件,文件路径与文件名有用户设置
var ret =mxOcx.Call("MxET_OpenEncryptionDWG", "c:\\TmpEncryption.dwg");
if(ret.AtString(0) == "Ok")
{
alert("加密文件已经成功打开");
}
else
{
alert("打开失败");
}
ret = null;
CollectGarbage();
}
页:
[1]