• 使用DgnPrimitiveTool的__OnDataButton()函数实现相应的功能的时候,获取点为什么会报错呢?

    xuliang
    xuliang
    在DPoint3d strP这段代码一直报错 但是当调整代码的位置 不改变代码的时候 又可以成功运行 这是什么原因呢
    • 26 days ago
    • Bentley 中国优先社区
    • ◆ 二次开发(MicroStation编程, ProjectWise编程等)
  • 删除元素调用回调函数进行处理

    xuliang
    xuliang
    老师好, 问题如上, 我之前看了这个博客https://communities.bentley.com/communities/other_communities/chinafirst/f/microstation-projectwise/230386/msce-c-dgn,但是还是不会这个回调函数应该怎么写,请问有相关的实例吗?
    • 1 month ago
    • Bentley 中国优先社区
    • ◆ 二次开发(MicroStation编程, ProjectWise编程等)
  • 怎么去修改当前元素的依赖

    xuliang
    xuliang
    老师,我需要将当前的元素的依赖的元素修改成为另一个元素。请问有什么方法吗 我添加依赖的代码如下 DependencyLinkage depLinkage; if (SUCCESS != DependencyManagerLinkage::GetLinkage(nullptr, *elementToModify, SIGNATUREID_DependencyRebarEndDevice, DependencyRebarEndDevice_value)) { if (SUCCESS…
    • 1 month ago
    • Bentley 中国优先社区
    • ◆ 二次开发(MicroStation编程, ProjectWise编程等)
  • [PS C++\C#]二次开发能获得出图时的那张形状图片吗?

    霜 胡
    霜 胡
    PS出图时候的那张标注了尺寸信息的图片,目前SDK中有接口可以得到吗?C++或者C#都可以
    • Answered
    • 1 month ago
    • Bentley 中国优先社区
    • ◆ 二次开发(MicroStation编程, ProjectWise编程等)
  • 钢筋合并

    xuliang
    xuliang
    两根钢筋被切断,怎么才能实现将这两个钢筋合并成一根呢
    • 2 months ago
    • Bentley 中国优先社区
    • ◆ 二次开发(MicroStation编程, ProjectWise编程等)
  • 怎么实现参考文件和当前model合并

    xuliang
    xuliang
    //增加套筒 传入的点为钢筋的中心点 StrP是钢筋的开始点 配合钢筋切断使用 void RebarAddCoupler::AddCoupler(DPoint3d const& Point, CouplerType shape, DPoint3d const& StrP, DPoint3d const& EndP /*, double Dim*/) { CreateModel(shape); //获取元素的比例因子 这个通过钢筋直径进行判断 double dScale = AnchorSlabAttachement…
    • 2 months ago
    • Bentley 中国优先社区
    • ◆ 二次开发(MicroStation编程, ProjectWise编程等)
  • 旋转矩阵问题

    xuliang
    xuliang
    怎么通过代码来实现,当前的model和横向的线的中心点位置套接.
    • Answered
    • 2 months ago
    • Bentley 中国优先社区
    • ◆ 二次开发(MicroStation编程, ProjectWise编程等)
  • 参考模型跟随鼠标移动

    xuliang
    xuliang
    老师,我实现了从一个dgn文件中读取model到另一个dgn文件中成为参考模型,我需要通过怎么样的设置来使得这个参考模型随着鼠标的移动呢? 我的代码如下: 其中SetPreLocalFunction是参考郭老师的回复的一个帖子进行改写的,当我点击模型时,参考进来的model还是出现在坐标原点。 不是跟着鼠标键进行移动的 //从D盘中读取参考文件模型 WString fileName(L"D:\\RebarAddCoupler.dgn"); WString Path(L…
    • 2 months ago
    • Bentley 中国优先社区
    • ◆ 二次开发(MicroStation编程, ProjectWise编程等)
  • 怎么将一个dgn文件中的model拷贝到另一个dgn文件中的model中去

    xuliang
    xuliang
    求助
    • 2 months ago
    • Bentley 中国优先社区
    • ◆ 二次开发(MicroStation编程, ProjectWise编程等)
  • 钢筋加套筒

    xuliang
    xuliang
    请问老师,有没有在一根钢筋上面添加套筒的参考代码进行学习
    • 2 months ago
    • Bentley 中国优先社区
    • ◆ 二次开发(MicroStation编程, ProjectWise编程等)
  • bmake编译错误

    xuliang
    xuliang
    通过bmake -dIDE RebarSDK.mke文件 之后直接报错找不到头文件#include <RebarElement.h>
    • Answered
    • 2 months ago
    • Bentley 中国优先社区
    • ◆ 二次开发(MicroStation编程, ProjectWise编程等)
  • 两个DGN文件中的模型,怎么通过代码将其拼接起来

    xuliang
    xuliang
    老师好,我在一个dgn文件中锚固端板模型可以和第二个文件中的钢筋模型锚固在一起,怎么实现我从钢筋模型中读取到锚固端板?
    • 2 months ago
    • Bentley 中国优先社区
    • ◆ 二次开发(MicroStation编程, ProjectWise编程等)
  • 请问有没有实现Toggle Button Item的实例代码参考

    xuliang
    xuliang
    需要实现在墙面加钢筋,通过toggle buttom选择在正面,背面,还是中部加上钢筋。
    • Answered
    • 2 months ago
    • Bentley 中国优先社区
    • ◆ 二次开发(MicroStation编程, ProjectWise编程等)
  • 如何通过代码获得prostructure的型钢插入点位置属性

    新畅 艾
    新畅 艾
    老师好,为通过C#可以创建一个型钢和钢板,创建时可以通过plate.SetNormalPosition((VerticalPosition)positionType);设置插入点的偏移位置,但是如何获得一个已知型钢的插入点位置呢, 为想获得的是右侧的点的位置,只要知道verticalPosition也可以
    • over 1 year ago
    • Bentley 中国优先社区
    • ◆ 二次开发(MicroStation编程, ProjectWise编程等)
  • [prostructures C++]请问钢筋curve传入的Normal怎么规定的呢

    ShuLin Mao
    ShuLin Mao
    double diameter = RebarCode::GetBarDiameter (m_TopXDirSize, modelRef); if (diameter > BE_TOLERANCE) { zTrans.z = m_ZLength / 2.0 - (m_TopCover + diameter / 2.0); CVector3D endNormal (1.0, 0.0, 0.0); CMatrix3D mat; mat.SetTranslation (zTrans…
    • Answered
    • over 3 years ago
    • Bentley 中国优先社区
    • ◆ 二次开发(MicroStation编程, ProjectWise编程等)
  • [prostructures二次开发 C++]请问rebarSetTag的成员barSetTag有什么作用

    ShuLin Mao
    ShuLin Mao
    在psSDk样例中,对barSetTag根据前后左右四种情况设置了1,2,3,4的值 请问个成员设置的值是有约定并会体现在元素上的,还是用来给自己的程序进行读取识别的?
    • Answered
    • over 3 years ago
    • Bentley 中国优先社区
    • ◆ 二次开发(MicroStation编程, ProjectWise编程等)
  • [prostructures二次开发 C++]请问rebarShape的用法

    ShuLin Mao
    ShuLin Mao
    请问在shape中设置长度有什么意义吗?不应该从rebarCurve获取长度吗?(图中rebar为rebarCurve类型) 请问怎么从dgn中读取和写入已有的shape等数据呢? ps中铁培训中说多根钢筋参考一个RebarShape,但在样例中似乎没有体现,请问多根钢筋参考一个rebarShape是要求钢筋形状长度都完全一致的情况吗?
    • Answered
    • over 3 years ago
    • Bentley 中国优先社区
    • ◆ 二次开发(MicroStation编程, ProjectWise编程等)
  • [proStructures二次开发 C++] 请问不同层级获取的CallerId有什么区别吗

    ShuLin Mao
    ShuLin Mao
    因为callerId是rebarExtendedElement中的属性,所以 我之前对CallerId的理解是获得上层包含关系的Id,但是范例中有一句: rebar_set->SetCallerId(GetCallerId()); 从对set设置了当前assembly中的GetCallerId,这就有点疑问了, 如果callerId是上层的Id,那assembly中的CallerId是混凝土吗? 为什么要设置混凝土ID而不是assembly的ElementId到RebarSet中呢…
    • Answered
    • over 3 years ago
    • Bentley 中国优先社区
    • ◆ 二次开发(MicroStation编程, ProjectWise编程等)
  • [prostructures C++二次开发] 请问sizeKey是什么

    ShuLin Mao
    ShuLin Mao
    ps范例中的getShearBarSize中获得了一个BrString类型的变量sizeKey,用于传入RebarCode, 请问: sizeKey中有哪些信息? Shear在配筋中是什么概念? RebarCode的GetPinRadius是什么的半径?
    • Answered
    • over 3 years ago
    • Bentley 中国优先社区
    • ◆ 二次开发(MicroStation编程, ProjectWise编程等)
  • [proStructures C++]钢筋集ID问题

    ShuLin Mao
    ShuLin Mao
    在Rebar的样例中有一个名叫m_stirrup_set_id的成员变量(还有类似的m_XXX_set_id),搜索样例没有找到从哪获取的,请问这是RebarSet的Id吗?RebarSet通过Fetch创建时也需要传入Id和ModelRef,请问这是什么的Id?
    • Answered
    • over 3 years ago
    • Bentley 中国优先社区
    • ◆ 二次开发(MicroStation编程, ProjectWise编程等)
  • [proStructrues C++]请问新建的项目应该如何开始配筋编程

    ShuLin Mao
    ShuLin Mao
    调用Rebar相关头文件后 (不调用时编译已经成功) 编译出现了 如上的错误,请问PS是否有特殊的编译要求? ====================================================2020-7-28===================================================== 问题总结: 1.使用psSDK编译范例代码RebarSDK,编译成功 2.使用vs打开RebarSDK解决方案或项目, 加载失败 3…
    • over 3 years ago
    • Bentley 中国优先社区
    • ◆ 二次开发(MicroStation编程, ProjectWise编程等)
  • [ProStrucures C++]请问ks_Rebar相关的使用方法

    ShuLin Mao
    ShuLin Mao
    请问在Prostructures二次开发中, ks_rebarBeam,Ks_rebarSet等 承担什么作用?另外请教它们的使用方法. 还有在ShapeType中的Cellid指的是什么元素的Id? 谢谢老师
    • over 3 years ago
    • Bentley 中国优先社区
    • ◆ 二次开发(MicroStation编程, ProjectWise编程等)