用户登录
找回密码
立即注册
搜索
热搜: 视频教程
查看: 8875|回复: 6

新手求助:Revit2017的全局参数API”GlobalParameter.SetValue()“问题

[复制链接]

1

主题

3

帖子

22

积分

新手上路

Rank: 1

积分
22
发表于 2017-3-1 10:12:10 | 显示全部楼层 |阅读模式
本帖最后由 gerry59 于 2017-3-2 10:05 编辑

各位大神你们好,本人Revit二次开发菜鸟,在做Revit2017全局参数修改插件的时候遇到了一个问题,求大神解答。
在Revit2017中,全局参数的数值修改API为”GlobalParameter.SetValue()“,但在使用此方法时发现,修改数值所得到的效果与直接在全局参数管理界面中修改数值的效果完全不同,API的修改还遇到约束问题。
我该如何才能使API的修改数值方法的效果与在管理界面中修改数值的效果一致呢?

例如:
图片3和图片4显示,我调整的是轴网2和轴网3之间的距离为5000(原为4800),
使用Revit管理界面调整的效果是轴网2、3距离为5000,其它轴网间距不变(轴网1、2间距不变,为原来的3300)。
但使用API修改,轴网2、3间距修改正确了,但是轴网1、2间距却缩减到3100,修改效果错误。

Revit全局参数管理界面修改数值没有问题

Revit全局参数管理界面修改数值没有问题

API修改会出现问题,并且修改效果有误

API修改会出现问题,并且修改效果有误

管理界面修改轴网2至3之间的距离到5000的效果

管理界面修改轴网2至3之间的距离到5000的效果

API修改轴网2至3之间的距离到5000的效果

API修改轴网2至3之间的距离到5000的效果
回复

使用道具 举报

16

主题

79

帖子

587

积分

高级会员

Rank: 4

积分
587
发表于 2017-3-1 19:15:55 | 显示全部楼层
是否进行单位换算了?
回复

使用道具 举报

1

主题

3

帖子

22

积分

新手上路

Rank: 1

积分
22
 楼主| 发表于 2017-3-2 08:53:57 | 显示全部楼层
书痴 发表于 2017-3-1 19:15
是否进行单位换算了?

呃?是进行了单位换算,难道不应该做单位换算么?
回复

使用道具 举报

0

主题

6

帖子

72

积分

注册会员

Rank: 2

积分
72
发表于 2017-3-2 09:16:35 | 显示全部楼层
应该是单位出问题了
回复

使用道具 举报

1

主题

3

帖子

22

积分

新手上路

Rank: 1

积分
22
 楼主| 发表于 2017-3-2 09:48:06 | 显示全部楼层
本帖最后由 gerry59 于 2017-3-2 09:50 编辑
csp 发表于 2017-3-2 09:16
应该是单位出问题了

不好意思,大概是我表达不够清晰,补充说明一下:
图片3和图片4显示,我调整的是轴网2和轴网3之间的距离为5000(原为4800),
使用Revit管理界面调整的效果是轴网2、3距离为5000,其它轴网间距不变(轴网1、2间距不变,为原来的3300)。
但使用API修改,轴网2、3间距修改正确了,但是轴网1、2间距却缩减到3100,修改效果错误。

回复

使用道具 举报

16

主题

79

帖子

587

积分

高级会员

Rank: 4

积分
587
发表于 2017-3-10 13:39:58 | 显示全部楼层
gerry59 发表于 2017-3-2 09:48
不好意思,大概是我表达不够清晰,补充说明一下:
图片3和图片4显示,我调整的是轴网2和轴网3之间的距离为 ...

你好,请问这个问题现在解决了吗?
回复

使用道具 举报

0

主题

4

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2017-3-23 08:38:11 | 显示全部楼层
那应该就是约束出问题了,修改间距以后其他轴网没有整体移动,那这样你可能得把整个轴网间距都要改一下
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.

京ICP备17008402号-1  |  Archiver  |  手机版  |  小黑屋  |  橄榄山BIM论坛    

点击立刻咨询
快速回复 返回顶部 返回列表