乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 46|回复: 2

拖动块添加属性的问题

[复制链接]

16

主题

57

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
121
发表于 2006-9-11 10:36:00 | 显示全部楼层 |阅读模式
请问可不可以连续拖动,并且给所拖动的实体加上自定义属性?
我现在有个程序出现这样的毛病,当拖动一个块引用的时候,拖动完添加到数据库中,然后为该实体添加属性,当第一次创建一个块引用,然后设置属性的时候没有问题,但是我要是把这段拖动添加属性的程序放在一个循环里就会出现问题,也就是说,当循环第一次的时候没有问题,但是当循环第二次的时候,就会出现Unhandled错误(出现在jig->drag()处),当我尝试不放在循环里,一次创建一个实体,没有 问题,当我尝试放在循环中但是不添加属性也没有问题~~
以下是代码大概的流程:
while (True)
{
    AcDbBlockReference* pblkRef = new AcDbBlockReference;
    ......//设置块引用的块表Id,和一些其他的设置
   CBlockJig* pblkjig = new CBlockJig(pblkRef);
   pblkJig->doIt();
   delete pblkJig;
   pBlockRecord -> appendEntity(pblkRef);
   //...为pblkRef设置属性
pblkRef->close();
}
当运行第一次的时候,没有问题,能拖动,当循环第二次的时候,到pBlkjig->doit()(这里是拖动的代码)就会出现UnHandled错误~,不设置属性或者没有循环都不会出现错误
回复

使用道具 举报

16

主题

57

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
121
发表于 2006-9-23 10:44:00 | 显示全部楼层
这个问题这么困难么?一个人回答的也没有??
回复

使用道具 举报

16

主题

57

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
121
发表于 2006-9-29 09:25:00 | 显示全部楼层
呵呵~还是没有人能够解决?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-5 22:05 , Processed in 0.506002 second(s), 65 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表