找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1843|回复: 2

[求助] 请问ObjectARX如何控制“打开和保存”的文件保存版本?

[复制链接]

已领礼包: 112个

财富等级: 日进斗金

发表于 2016-9-10 07:57:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

请问ObjectARX如何控制“打开和保存”的文件保存版本?

请问ObjectARX如何控制“打开和保存”的文件保存版本?


如上图所示,请问有什么系统变量或函数来控制这个文件保存版本呢?主要是当前有人不注意,保存为高版本的造成其它人打不开,请问如何才能设置此默认文件保存版本呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 13个

财富等级: 恭喜发财

发表于 2016-9-10 10:33:30 | 显示全部楼层
本帖最后由 LoveArx 于 2016-9-10 10:36 编辑

  1.         IAcadApplication *pApp = NULL;
  2.         IAcadPreferences *pPref = NULL;
  3.         IAcadPreferencesFiles *pPrefFiles = NULL;
  4.         pApp = (IAcadApplication *)acedGetAcadWinApp()->GetIDispatch(TRUE);
  5.         pApp->get_Preferences(&pPref);
  6.         Acad::ErrorStatus es = eNotImplemented;
  7.         if (pPref!=NULL)
  8.         {
  9.                 IAcadPreferencesOpenSave *pO;
  10.                 pPref->get_OpenSave(&pO);

  11.                 AcSaveAsType path;
  12.                 pO->get_SaveAsType(&path); //这里是版本 设置就用 put_SaveAsType
  13.                 pO->Release();
  14.                 pPref->Release();
  15.         }
  16.         pApp->Release();



论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 112个

财富等级: 日进斗金

 楼主| 发表于 2016-9-13 16:02:52 | 显示全部楼层
本帖最后由 革天明 于 2016-9-14 14:43 编辑

谢谢指导,我试一下

提示IAcadApplication 未定义标识符的添加庆文件 #include <acadi.h>
AcSaveAsType的值可取以下:
FileType:
AcSaveAsType enum;input-only; optional for Document objects
acR14_dwg
AutoCAD R14 DWG(*.dwg)

ac2000_dwg
AutoCAD 2000 DWG(*.dwg)

ac2000_dxf
AutoCAD 2000 DXF(*.dxf)

ac2000_Template
AutoCAD 2000 DrawingTemplate File (*.dwt)

ac2004_dwg
AutoCAD 2004 DWG(*.dwg)

ac2004_dxf
AutoCAD 2004 DXF(*.dxf)

ac2004_Template
AutoCAD 2004 DrawingTemplate File (*.dwt)

ac2007_dwg
AutoCAD 2007 DWG(*.dwg)

ac2007_dxf
AutoCAD 2007 DXF(*.dxf)

ac2007_Template
AutoCAD 2007 DrawingTemplate File (*.dwt)

acNative
A synonym for thelatest drawing release. In this release, this value equals ac2007_dwg.

******* ac2013_dwg =60 (New)
******* ac2013_dxf =61 (New)
*******ac2013_Template = 62 (New)
******* acNative =60 (Changed)

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-24 18:26 , Processed in 0.349360 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表