找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1903|回复: 8

[求助] 请教 参数 的含义

[复制链接]
发表于 2019-5-3 11:29:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
下面这段代码中,forceValidity参数是什么意思???

public ObjectIdCollection GetBlockReferenceIds(bool directOnly, bool forceValidity);
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 19个

财富等级: 恭喜发财

发表于 2019-5-3 14:22:34 | 显示全部楼层
你这是哪的函数?

从单词意思看,是 强制有效的布尔参数开关

点评

是 块表记录 的函数,通过这个函数可一个获得所有与块表记录相关的 块参照。但是 我没有明白这个函数的统计原理,实验了很多方法,但还是无疾而终。 不知道他是怎么统计 “已删除但未清理的块 中 包含的块”,“  详情 回复 发表于 2019-5-18 09:35
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 5295个

财富等级: 富甲天下

发表于 2019-5-4 10:41:50 | 显示全部楼层
就是一个名称,关键是看代码内这个名称代表什么。

点评

是 块表记录 的函数,通过这个函数可一个获得所有与块表记录相关的 块参照。但是 我没有明白这个函数的统计原理,实验了很多方法,但还是无疾而终。 不知道他是怎么统计 “已删除但未清理的块 中 包含的块”,“  详情 回复 发表于 2019-5-18 09:36
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-18 09:35:12 | 显示全部楼层
本帖最后由 hanxu5760 于 2019-5-18 09:38 编辑
Lisphk 发表于 2019-5-3 14:22
你这是哪的函数?

从单词意思看,是 强制有效的布尔参数开关

是 块表记录 的函数,通过这个函数可以获得所有与块表记录相关的 块参照。但是 我没有明白这个函数的统计原理,实验了很多方法,但还是无疾而终。

不知道他是怎么统计  “已删除但未清理的块 中 包含的块”,“以及块中块”。完全没有头绪。暂时只是按最低的要求使用ing

您得空帮看看?

BlockTableRecord btr = bt[oriBr.GetBlockName()].GetObject(OpenMode.ForRead) as BlockTableRecord;
if (btr != null)
    ObjectIdCollection br_ids = btr.GetBlockReferenceIds(true, false);
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-18 09:36:33 | 显示全部楼层
本帖最后由 hanxu5760 于 2019-5-18 09:37 编辑
tzfcn 发表于 2019-5-4 10:41
就是一个名称,关键是看代码内这个名称代表什么。

是 块表记录 的函数,通过这个函数可以获得所有与块表记录相关的 块参照。但是 我没有明白这个函数的统计原理,实验了很多方法,但还是无疾而终。

不知道他是怎么统计  “已删除但未清理的块 中 包含的块”,“以及块中块”。完全没有头绪。暂时只是按最低的要求使用ing

您得空帮看看?

BlockTableRecord btr = bt[oriBr.GetBlockName()].GetObject(OpenMode.ForRead) as BlockTableRecord;
if (btr != null)
    ObjectIdCollection br_ids = btr.GetBlockReferenceIds(true, false);

点评

将完整的代码贴出来,断章取义很难的。  详情 回复 发表于 2019-5-18 10:23
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 5295个

财富等级: 富甲天下

发表于 2019-5-18 10:23:16 | 显示全部楼层
hanxu5760 发表于 2019-5-18 09:36
是 块表记录 的函数,通过这个函数可以获得所有与块表记录相关的 块参照。但是 我没有明白这个函数的统计 ...

将完整的代码贴出来,断章取义很难的。

点评

功能我已经实现了,我只是想知道这两个参数的作用。 贴出这段代码 是想说明怎么才能找到这个函数。  详情 回复 发表于 2019-5-18 11:26
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-18 11:26:22 | 显示全部楼层
tzfcn 发表于 2019-5-18 10:23
将完整的代码贴出来,断章取义很难的。

功能我已经实现了,我只是想知道这两个参数的作用。
贴出这段代码 是想说明怎么才能找到这个函数。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2020-3-3 19:26:42 | 显示全部楼层
今天也遇到这个参数,这是在外网找到的资料:
Re: Could anyone tells me how to use the parameter in GetBlockReferenceIds method
Hello
Look at the file arxmgd.chm:

[MarshalAs(UnmanagedType.U1)] bool directOnly  Input an indication that only those BlockReferences that directly refer to this BlockTableRecord should be included in the IDs. If this value is true and the block is nested, the parent block's references will not be included.  

[MarshalAs(UnmanagedType.U1)] bool forceValidity  Input an indication that older drawings which have been demand loaded should be loaded completely, in order to find their BlockReferenceIds. This is because older drawings did not store this information. This parameter is only applicable if directOnly is false.
百度翻译的:
directOnly: 输入一个指示,表明只有直接引用此BlockTableRecord的blockreference才应包含在IDs中。如果该值为真且块是嵌套的,则不包括父块的引用。
forceValidity: 输入已按需加载的旧图形应完全加载的指示,以便找到其块引用ID。这是因为旧图形没有存储此信息。仅当directOnly为false时,此参数才适用。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 57个

财富等级: 招财进宝

发表于 2021-3-24 10:20:20 | 显示全部楼层
只有当 directOnly 为 false时才有用,
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-18 21:23 , Processed in 0.450108 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表