zoukankan      html  css  js  c++  java
  • PipeCAD

    PipeCAD - Equipment

    eryar@163.com

    Key Words. PipeCAD, 三维管道设计软件,设备建模,Equipment

    1 Introduction

    对于工程设计行业中的设备建模与机械设计行业的建模有很大不同,即在工程设计行业中,设备一般由厂家提供,不需要设计单位去设计,在建模设计软件中,不需要设备的精确外形,只需要一个占位,避免碰撞(与其他模型的干涉,操作空间的干涉等)和管道接口定位。设备模型的建立一般都可以通过基本体素来搭建,即采用的是CSG的造型方法。以及在此基础上增加参数条件,将设备模型做成模板,可以快速生成参数化的设备模型。PipeCAD也是采用相同的方式,一是可以通过基本体素来搭建;还可以定义设备模板,将同类设备模型参数化,使用参数法进行建模。

    2 Equipment Modeling

    设备建模也是其他专业建模的基础,总的逻辑是相同的。目前主要处理建模过程中的模型变换问题。设计树上大部分结点都有局部坐标系的概念:即子结点的坐标系原点是相对其父结点的坐标系的。这种设计方式对于模型位置调整有些便利:如要对整个分区ZONE进行位置移动时,可以只调整分区ZONEPosition属性即可。

     

    3 Property List

    增加属性列表Property List窗口,可以直接在属性窗口中修改属性值。

     

    4 Python

    通过将C++对象暴露给Python,可以在Python命令窗口中采用面向对象的方式来修改属性。对于有Python开发基础的用户,可以利用Python开发出程序化、自动化的插件。

     

    5 Conclusion

    PipeCAD基本实现设备建模的基本体素搭建的方式,为脚本化,参数化设备建模做好准备。通过将C++对象包装在Python中使用,使Python脚本的面向对象开发更直接。最后还是来个操作演示:

     


    为了方便大家在移动端也能看到我的博文和讨论交流,现已注册微信公众号,欢迎大家扫描下方二维码关注。
    Shing Liu(eryar@163.com)
  • 相关阅读:
    wpf passwordbox控件 光标移到最后
    C#程序 给IE网页IFRAME控件中所嵌入网页的元素赋值
    C#客户端填充外部IE浏览器中网页文本(input)且不提交
    C# 获取当前网页HTML
    WPF 带有提示文本的透明文本框
    C# 导出Excel文件 所导出文件打开时提示“Excel文件格式与扩展名指定格式不一致”
    php生成验证码
    Python命名规范
    UE4碰撞规则详解
    四大编程思想简述
  • 原文地址:https://www.cnblogs.com/opencascade/p/PipeCAD_Equipment.html
Copyright © 2011-2022 走看看