(BIM)某Revit脚手架插件破解
本帖最后由 bimlgq 于 2019-2-19 10:42 编辑(BIM)某Revit脚手架插件破解
1.安装完成后使用测试点击功能按钮 出现试用申请窗口
2.查看安装目录注意Memu.xml
<PullDownButton PushButtonName ="脚手架类型"
Name ="脚手架类型"
ToolTip=""
LongDescription=""
ImgPath ="Image\脚手架类型.png">
<PushButton PushButtonName ="盘扣式脚手架"
Name ="盘扣式脚手架"
Path ="ScaffoldTool.PK.dll"
Main ="ScaffoldTool.Command.ChangePKRibbonPanel"
ToolTip="切换成盘扣式脚手架"
LongDescription=""
ImgPath ="Image\盘扣式.png">
</PushButton>
<PushButton PushButtonName ="扣件式脚手架"
Name ="扣件式脚手架"
Path ="ScaffoldTool.KJ.dll"
Main ="ScaffoldTool.MyRibbonPanel.ChangeKJRibbonPanel"
ToolTip="菜单切换至扣件式脚手架"
LongDescription=""
ImgPath ="Image\扣件式.png">
</PushButton>
</PullDownButton>
</脚手架类型>
<创建模型>
<PushButton PushButtonName ="CAD标高"
Name ="CAD标高"
Path ="ReadCAD\AutoCADTool.dll"
Main ="AutoCADTool.ExternalCommand.LevelCmd.Command"
ToolTip="导入CAD标高,创建标高"
LongDescription=""
ImgPath ="Image\读取CAD.png"
>
</PushButton>
<PullDownButton PushButtonName ="创建模型"
Name ="创建模型"
ToolTip=""
LongDescription=""
ImgPath ="Image\创建模型.png">
<PushButton PushButtonName ="识别CAD轮廓创建模型"
Name ="识别CAD轮廓创建模型"
Path ="ScaffoldTool.PK.dll"
Main ="ScaffoldTool.Command.CmdReadLinkCAD"
ToolTip="打开DWG文件,读取建筑轮廓,生成建筑模型"
LongDescription=""
ImgPath ="Image\识别CAD创建模型.png">
</PushButton>
<PushButton PushButtonName ="手动创建模型"
Name ="手动创建模型"
Path ="ScaffoldTool.PK.dll"
Main ="ScaffoldTool.Command.CmdCreateRevitModel"
ToolTip="选择常规模型,输入名称,然后选择【创建】-【拉伸】"
LongDescription=""
ImgPath ="Image\手动创建模型.png"
></PushButton>
</PullDownButton>
</创建模型>
<盘扣式脚手架>
<PushButton PushButtonName ="参数设置"
Name ="参数设置"
Path ="ScaffoldTool.PK.dll"
Main ="ScaffoldTool.Command.CmdSetDesignParameter"
ToolTip="参数设置"
LongDescription=""
ImgPath ="Image\脚手架设置.png"
>
</PushButton>
<PushButton PushButtonName ="智能设计"
Name ="智能设计"
Path ="ScaffoldTool.PK.dll"
Main ="ScaffoldTool.Command.PanKouJSJ"
ToolTip="智能设计"
LongDescription=""
ImgPath ="Image\脚手架设计1.png"
>
</PushButton>
<PullDownButton PushButtonName ="悬挑主次梁设计"
Name ="悬挑主次梁设计"
ToolTip=""
LongDescription=""
ImgPath ="Image\悬梁设计.png">
<PushButton PushButtonName ="两点生成悬挑主梁"
Name ="两点生成悬挑主梁"
Path ="ScaffoldTool.PK.dll"
Main ="ScaffoldTool.Command.CmdDrawUbar"
ToolTip="首先选择两个点,创建悬挑主梁"
LongDescription=""
ImgPath ="Image\两点生成悬梁.png"
></PushButton>
<PushButton PushButtonName ="按线布置悬挑主次梁"
Name ="按线布置悬挑主次梁"
Path ="ScaffoldTool.PK.dll"
Main ="ScaffoldTool.Command.CmdDrawSecondBeam"
ToolTip="按线布置悬挑主次梁,手动布置悬挑次梁,选择线的类型【细线】,布置主梁选择线的类型【线】"
LongDescription=""
ImgPath ="Image\按线布置悬梁.png"
></PushButton>
3.根据Revit二次开发定义Button的语句特点PushButtonData变量名=newPushButtonData("内部名称","用户看到的按钮名称","dll全路径","包含命名空间的class");的特点 需要找到所调用的dll及class
4.以手动创建模型为例,Path ="ScaffoldTool.PK.dll",Main ="ScaffoldTool.Command.CmdCreateRevitModel"
5,使用DNID查看ScaffoldTool.PK.dll基本信息,发现存在混淆,使用去混淆工具处理后用dnSpy打开找到ScaffoldTool.Command.CmdCreateRevitModel,发现继承CmdCreateRevitModel : CmdControl,进入CmdControl,
进入后查看找到RegistrationCheck(),若该返回为true则下面的if执行并返回true,点击进入
6.进入后发现进入,若if不执行返回为false,Jsj.RegisterClient.dll去混淆,重新进入,若if不执行返回为false,更改强制返回true,
保存,打开revit测试发现已能使用
注:附件为去混淆工具。
Jsj.RegisterClient.dll完成修改后推荐将ScaffoldTool.PK.dll恢复为去混淆前的文件。 谢广坤 发表于 2019-2-19 10:58
求一直申请试用的方法,一台电脑换多个手机号去试用这个方法没法用了
联系客服可以延长试用好像七天还是什么的 我破了 但是这个使用人数比较多不能发
bimlgq 发表于 2019-2-19 11:27
联系客服可以延长试用好像七天还是什么的 我破了 但是这个使用人数比较多不能发
可以私我一个么老哥 多谢了{:1_937:} 谢谢楼主这个问题困扰我很久了感谢 liuties 发表于 2019-2-18 20:51
谢谢楼主这个问题困扰我很久了感谢
客气,您也使用这个软件吗 做岩土的用不上,不过感谢您楼主。 yjf306 发表于 2019-2-18 20:58
做岩土的用不上,不过感谢您楼主。
过段时间发岩土 bimlgq 发表于 2019-2-18 21:01
过段时间发岩土
谢谢楼主,常用理正勘察及岩土系列。 谢谢楼主分享!收藏了! 可以啊,学习了,这个还有其他的系列,也一起给盘了吧。:lol 同行,谢谢分享 小白过来学习一下,但是BIM是土木人都知道的哈