乐筑天下

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

问题:透明reasterimage和Wblock/WBlockCloneObject

[复制链接]

14

主题

32

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
88
发表于 2022-3-18 07:10:14 | 显示全部楼层 |阅读模式
您好,
我有一个带有透明光栅图像(地形光栅图)的图形
由此,我喜欢将带有Wblock(..)或WblockCloneObjects(..)的区域写入新数据库
一切正常,但光栅图像失去了透明度信息,似乎是扩展数据应用程序松动了
透明度信息作为扩展数据添加到光栅图像(origin=“(1001,acmaprasterextrcr)(107116777215))”
在新数据库中,将扩展数据更改为“((1001,_APP0)(10711777215)”
使用(DocumentLock newDocLoc=newDoc.LockDocument())
{
使用(Database newDb=newDoc.Database)
{
使用(Transaction-acTransaction=newDb.TransactionManager.StartTransaction())
{
BlockTable:acBlkTblNewDoc=acTransaction.getObject(newDb.BlockTableId,OpenMode.ForRead)作为BlockTable
BlockTableRecord:acBlkTblRecNewDoc=acTransaction.getObject(acBlkTblNewDoc[BlockTableRecord.ModelSpace],OpenMode.ForRead)作为blockTable记录
IdMapping:acidmappling=new-idmappping()
源数据库。Wblock(newDb,selIds,Point3d.Origin,DuplicateRecordCloning.Ignore)
//源数据库。WBlockCloneObject(selIds,acBlkTblRecNewDoc.ObjectId,acIdMapping,DuplicateRecordCloning.Ignore,false)
acTransaction.Commit()
}
}
}
newDoc.Database。另存为(newFilename,DwgVersion.Newest)


本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

15

主题

687

帖子

169

银币

中流砥柱

Rank: 25

铜币
582
发表于 2022-3-18 08:50:43 | 显示全部楼层
嗨,
在目标数据库中,检查RegAppTable是否已经包含一个名为“AcMapRasterExTrClr”的RegAppTableSymbol。
如果没有,请创建它并将其广告到RegAppTable。
回复

使用道具 举报

14

主题

32

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
88
发表于 2022-3-20 11:34:46 | 显示全部楼层

谢谢你是answare。
问题的真正原因是我在此之后调用的cleanCivilProxy函数
此清理功能还可以清除民用ReagAppName,如“AcMap*”。
现在我将“ACMAPRasterExtrlR”从清理中排除,并且它可以工作<向马里奥问好
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-4 04:00 , Processed in 0.143018 second(s), 58 queries .

© 2020-2025 乐筑天下

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