Command与Joint 的区别

版权声明:版权归个人所有!转载请注明出处。 https://blog.csdn.net/sapch33/article/details/82993952

AS二次开发包含2种方式:Command与Joint.
Command:
①是一次性操作,程序结束后就失去对生成的单元控制;
②引用:IExternalMethod interface defined by AstSTEELAUTOMATIONLib library;

③程序框架:
④加载:
生成的dll库文件可以放在任意位置;通过“xxx:\Program Files\Autodesk\AutoCAD 2019\ADVS”目录下的” ASSettings_Advance.xml”加载。

⑤执行方式:
在CAD命令行直接输入执行命令,比如:CreateElements;
或者输入:“AstM9CommExecuteExternalCode CreateElements”。
Joint:
①具有可持续性生命力的操作,生成的节点可以后期编辑修改。
②引用:IRule 、 IJoint

③程序框架:

④加载:
Dll库文件必须拷贝到:“xxx:\Program Files\Autodesk\AutoCAD 2019\ADVS”,然后通过工具箱中的 打开C:\ProgramData\Autodesk\Advance Steel 2019\INT\Steel\Data\AstorRules.mdf文件,在AstorRules.HRLDefinition 和AstorRules.RulesDllSigned表中添加相关参数,具体见截图。
Tech: this is:

  1. “0” for joints based on COM API, implemented in c++
  2. “1” for joints based on COM API, implemented in .NET
  3. “2” for .NET API joints
  4. If you follow this tutorial you should use 2 here
    ⑤执行
    CAD命令行输入:“AstM4CrConByVB CreatePlate” or "AstM4CommStructAsJointVB box CreatePlate "

猜你喜欢

转载自blog.csdn.net/sapch33/article/details/82993952