- 积分
- 145
- 明经币
- 个
- 注册时间
- 2019-9-9
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
楼主 |
发表于 2019-11-19 20:12:19
|
显示全部楼层
我自己网上找了一些资料 发现acedCommand可以使用来干这个
我感觉只要指定两个地址就行了 像这样尝试
void fun() {
TCHAR fname_a[128] = L"C:\\Users\\Sun\\Desktop\\A.dwg";
TCHAR fname_b[128] = L"C:\\Users\\Sun\\Desktop\\B.dwg";
AcDbDatabase *pDb = new AcDbDatabase(Adesk::kFalse);
if (Acad::eOk != pDb->readDwgFile(fname_a)) return;
acedCommand( RTSTR, TEXT("INSERT"), RTSTR, fname_b, RT3DPOINT, TEXT("1000,1000,0"), RTSHORT, TEXT("1"), RTSHORT, TEXT("1"), RTREAL, TEXT("0.0"), RTNONE );
}
但很显然 他并没有工作
谁能告诉我 怎样将这个命令传递给autocad那个dwg,让它进行修改呢 |
|