乐筑天下

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

在图层上选择 ..确保解冻层

[复制链接]

57

主题

559

帖子

13

银币

中流砥柱

Rank: 25

铜币
786
发表于 2019-7-14 00:09:55 | 显示全部楼层 |阅读模式

j5o3j2wbybz.png

j5o3j2wbybz.png

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

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

ahal3r0xgkf.png

ahal3r0xgkf.png
回复

使用道具 举报

15

主题

687

帖子

169

银币

中流砥柱

Rank: 25

铜币
582
发表于 2019-7-14 03:05:43 | 显示全部楼层
关于编码风格只有2件事:if(layerTable.Has(layerName)==false)让我想起了冗长的VB风格,你永远不会写:if(layerTable.Has(layerName)==true)所以为什么不简单地写:if(!layerTable.Has(layerName))使用(Transaction tr=Active.Database.TransactionManager.StartTransaction ()) {。
尝试{。
foreach(idray中的var id){。
var line=(line)tr.GetObject(id,OpenMode.ForRead, true);。
Active.WriteMessage。
$"\n您选择了:{line.GetType(),名称}长度={line.Length }");。
}。
}。
最后{。
tr.Dispose();。
}。
}在我看来,最终块是无用的,即使发生异常,使用语句也会处理事务,因此,由于您既没有捕获块,try{...}也毫无用处。
回复

使用道具 举报

57

主题

559

帖子

13

银币

中流砥柱

Rank: 25

铜币
786
发表于 2019-7-14 03:13:23 | 显示全部楼层
翻译错误代码(429):请求 QPS 超过限制。
回复

使用道具 举报

57

主题

559

帖子

13

银币

中流砥柱

Rank: 25

铜币
786
发表于 2019-7-14 03:48:43 | 显示全部楼层
@gile我喜欢你使用OpenCloseTransaction的选项: 。
var layer = (LayerTableRecord)tr.GetObject(layerTable[“Cabling”], OpenMode.ForRead);。
如果(图层,IsFrozen)。
{。
层,UpgradeOpen();。
层,IsFrozen = false;。
}。
很干净!。
回复

使用道具 举报

15

主题

687

帖子

169

银币

中流砥柱

Rank: 25

铜币
582
发表于 2019-7-14 09:02:00 | 显示全部楼层
翻译错误代码(429):请求 QPS 超过限制。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2024-11-22 05:37 , Processed in 0.204753 second(s), 65 queries .

© 2020-2024 乐筑天下

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