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(&quot;c:\\tmp2.jpg&quot;,300,300,0);
alert(&quot;略缩图已经保存到C:\\tmp2.jpg&quot;);
}
function savedxf() {

mxOcx.SaveDwgFile(&quot;c:\\tmp.dxf&quot;);
alert(&quot;dxf文件已经保存到C:\\tmp.dxf&quot;);
}
function savepdf() {

mxOcx.SaveDwgFile(&quot;c:\\tmp.pdf&quot;);
alert(&quot;pdf文件已经保存到C:\\tmp.pdf&quot;);
}function savedwf() {

mxOcx.SaveDwgFile(&quot;c:\\tmp.dwf&quot;);
alert(&quot;dwf文件已经保存到C:\\tmp.dwf&quot;);
}
//保存为加密文件
function saveEncryptionDWG() {
//保存为加密文件,文件路径与文件名有用户设置
var ret = mxOcx.Call(&quot;MxET_SaveEncryptionDWG&quot;, &quot;c:\\TmpEncryption.dwg&quot;);
if(ret.AtString(0) == &quot;Ok&quot;)
{
alert(&quot;加密文件已经成功保存到C:\\TmpEncryption.dwg&quot;);
}
else
{
alert(&quot;保存失败&quot;);
}
ret = null;
CollectGarbage();
}
//打开加密文件
function openEncryptionDWG() {
//打开加密文件,文件路径与文件名有用户设置
var ret =mxOcx.Call(&quot;MxET_OpenEncryptionDWG&quot;, &quot;c:\\TmpEncryption.dwg&quot;);
if(ret.AtString(0) == &quot;Ok&quot;)
{
alert(&quot;加密文件已经成功打开&quot;);
}
else
{
alert(&quot;打开失败&quot;);
}
ret = null;
CollectGarbage();

}</pre>

posted on 2019-05-31 15:22  梦想CAD控件  阅读(583)  评论(0)    收藏  举报

导航