- UID
- 341
- 积分
- 1337
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2002-1-11
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
我尝试了以下代码,没成
- if (chainBuf==NULL)
- {
- chainBuf= acutNewRb(AcDb::kDxfRegAppName);
- pTemp = chainBuf;
- pTemp->resval.rstring= (char*) malloc(strlen("CHAIN") + 1);
- strcpy(pTemp->resval.rstring, "CHAIN");
- }
- else
- {
- pTemp = chainBuf;
- }
- if(pTemp->rbnext==NULL)
- {
- pTemp->rbnext = acutNewRb( AcDb::kDxfXdHandle);
- }
- pTemp = pTemp->rbnext;
- char *p=reinterpret_cast< char *>( pTemp->resval.ihandle);
- strcpy(p,"7b");
- acutPrintf("\n\n===ihandle=%s =======",pTemp->resval.ihandle );
- //打印就给就是7B,没错
- objct->setXData( chainBuf );// 运行出错
- ////////////////////////////////////////////////////////////////////
- 另外strcpy(p,"7b");中 "7b"用handle替换也不行
- char handle[8];
- Handle = entId.handle(); //获取句柄
- Handle.getIntoAsciiBuffer( handle); //获取句柄字符串
复制代码 |
|