CAD保存文件为各种格式
<p class="mtext">
主要用到函数说明:
</p>
<p style="line-height: 0.6;">
<br/>
</p>
<p class="mtext" style=" font-size: 20px; ">
_DMxDrawX::SaveDwgFile
</p>
<p style="line-height: 0.6;">
<br/>
</p>
<p class="mtext">
保存当前图。详细说明如下:
</p>
<p style="line-height: 0.6;">
<br/>
</p>
<table class="mtable">
<thead>
<tr class="firstRow">
<th width="403">
参数
</th>
<th width="312">
说明
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" colspan="1" rowspan="1" width="44">
<p class="p1">
BSTR pFileName
</p>
</td>
<td valign="top" colspan="1" rowspan="1" width="5">
<p class="p2">
保存的DWG文件绝对路径,如果扩展名为DXF文件,则保存为DXF文件. 扩展名为DWF文件,则保存为DWF文件, 扩展名为PDF文件,则保存为PDF文件,默认宽高210,297 扩展名为JPG文件,则保存为JPG文件,默认宽高1000,1000 扩展名为BMP文件,则保存为BMP文件,默认宽高1000,1000
</p>
</td>
</tr>
</tbody>
</table>
<p>
<br/>
</p>
<p class="mtext">
js中实现代码说明:
</p>
<p style="line-height: 0.6;">
<br/>
</p>
<pre class="brush:js;toolbar:false">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();
}</pre>
浙公网安备 33010602011771号