ODA(Open Design Alliance)介绍「建议收藏」

ODA(Open Design Alliance)介绍「建议收藏」注:与autocad兼容的软件,大部分基于Intellicad,另外刚冒出一个bricscad,天河的PCCADV10就是基于bricscad,bricscad是用ODA的库开发的,而开发brics

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

注:与autocad兼容的软件,大部分基于Intellicad,另外刚冒出一个bricscad,天河的PCCAD V10就是基于bricscad,bricscad是用ODA的库开发的,而开发bricscad的公司原来是ITC的成员,而Intellicad也是ODA的成员,现在正用ODA的库重写Intelicad。ODA是由Intellicad的老东家visio牵头成立的…这关系够乱的。

1简介

ODA(Open Design Alliance)是一个非盈利的组则,在40多个国家有1100多个成员。ODA致力于促进开放的、工业标准的CAD数据和遗留的CAD数据的格式交换。 ODA开发用于技术图形应用程序的核心平台Teigha™Teigha支持dwgdgnstlpdf之间的数据交换。Teigha支持的多个平台:WindowsMacUnixLinux等。 ODA 会员可以用 C++, .NET, ActiveX 接口开发自己的应用程序。ODA的宗旨是开发核心的图形技术库,让软件开发商专注与应用开发。 和ITC一样也是面向会员的。

2 Teigha™平台工具介绍

2.1 Teigha™ for .dwg

曾用名OpenDWG DWGdirect,创建CAD和技术图形程序的c++API

功能:

  • 支持DWG™, DXF, BDXF 文件格式:

读取AutoCAD® 2.5 AutoCAD 2011dwg文件。

保存AutoCAD 12 AutoCAD 2011dwg文件

显示dwgdxf文件和选择图形对象,支持GDI,OpenGLDirectX

恢复和修正损坏的dwg文件

  • 编辑和维护dwg文件数据:

炸开实体

实体坐标转换

修改实体的任意属性

复制对象

  • .dwg .dxf 文件 转换为SVG, PDF, DWF, BMP, STL

  • 导入DWF文件

  • 支持定制对象

  • 支持外部文件,如字体文件(TTF/SHX)线型文件(LIN) 填充图案文件(PAT

  • 根据标注设定重建标注

  • 支持事务transactionsundo/redo

  • 支持dwg文件部分打开

  • 定制内存管理,客户应用程序可控制内存分配和回收

  • 支持 “round-trip” 数据. 例如, 如果将2007 .dwg 文件保存为R14, 2007的文件格式规范作为扩展数据保存在R14文件中,在支持2007dwg的程序中打开此文件时,数据恢复为2007兼容的形式。

  • 支持ACIS,包括显示内嵌的ACIS 3D实体(框架和着色)和读取ACIS实体的边界表达数据。

  • 定制命令

  • 集成第三方组件

2.2 Teigha™X for .dwg

基于Teigha for .dwg 创建的操作dwg文件的ActiveX库,可用于创建小型的工具程序,如dwg浏览,dwg格式转换等。

2.3 Teigha™.NET for .dwg

基于Teigha for .dwg创建的操作dwg文件的.net库,可用于创建小型的工具程序,如dwg浏览,dwg格式转换等/

2.4 Teigha™ for .dgn

基于dgn文件创建CAD程序的c++程序API

2.5 Teigha™ for Architecture

Teigha for .dwg的一个工程软件包,支持墙体、门、窗等对象和定制对性的创建。

2.6 第三方组件

  • 集成ACISSpaModeler实体建模块

  • 集成HOOPS的扩展模块

  • 集成AdobeDD_PdfModuleAdb模块。

  • 集成 Ledas LGS2D几何约束模块。

  • 集成来自 Siemens PLM软件的 D-Cubed 2D DCM2D标注约束管理器 )

  • 集成来自 Redway3dRedOdaDevice(实时光线追踪和渲染技术)

3 ODA历史

2010

将所有的ODA软件统一命名为 Teigha™

2009

DWGdirect支持.NET平台;集成 HOOPS RedSDK的组件

2008

推出DRX(现名TX,与AutodeskArx类似的扩展接口);集成ACIS

2007

推出 DGNdirectbeta版( Teigha for .dgn

2005

集成建筑模块

2003

8月份, 在于Bentley® Systems 达成协议,支持OpenDGN 标准后,OpenDWG Alliance改名为 Open Design Alliance,体现开放的目标。 DWGdirect支持ActiveX

2002

推出新的名为 DWGdirect的平台(现名 Teigha for .dwg),比原先的OpenDWG 功能强,支持WindowsUNIX平台。

1998

2月,独立的、非营利的“OpenDWG Alliance” 组织成立,目标是让dwg文件成为一个开放的、大家都可以用的图形存储标准。这个联盟是由Visio牵头的多家公司组成的。

“OpenDWG Alliance”致力于开发读写dwg文件的程序,开始开发供成员使用的OpenDWG ToolkitViewkit(在以前 MarComp AUTODIRECT 库基础上)

1998

看到读写dwg文件的市场机会,多家公司解析dwg文件格式,以开发用于 Autodesk® AutoCAD®的程序工具包、文件浏览器和其它插件。这些公司包括:

Cimmetry Systems, Cyco, Kamel Software, MarComp, Sirlin, Softsource

1997年, MarComp成为读取dwg程序工具的领先厂商。19981月, MarCompVisio收购,现属于 Microsoft® Corporation

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/166551.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C#textbox 密码输入框「建议收藏」

    C#textbox 密码输入框「建议收藏」C#textbox密码输入框C#中,怎么让textbox输入数字时显示为*号,因为用它作为验证输入密码设置TextBox的PasswordChar属性为*

    2022年7月25日
    26
  • 回归分析数学建模_matlab 回归分析

    回归分析数学建模_matlab 回归分析一元线性回归变量之间的关系大致可分为两大类:确定性的关系:可以用精确的函数关系来表达。例如矩形面积S与边长a,b的关系。非确定性的关系:变量之间既互相联系但又不是完全确定的关系,称为相关关系。例如人的身高与体重、农作物产量与降雨量等的关系。从数量的角度去研究这种非确定性的关系,是数理统计的一个任务.包括通过观察和试验数据去判断变量之间有无关系,对其关系大小作数量上的估计、推断和预测,等等.回归分析就是研究相关关系的一种重要的数理统计方法.一元正态线性回归模型只有两个变量的回归分析,称

    2025年6月12日
    2
  • FindWindow函数

    FindWindow函数FindWindow函数用来查询主窗口(子窗口不能查询),并且返回窗口句柄。函数原型:praram[in]lpClassName:以NULL结尾的字符串,如果为NULL,则查找所有与lpWindow

    2022年7月2日
    26
  • 交叉线与直通线的区别

    交叉线与直通线的区别网线分为两种:直通线和交叉线。1>直通线:标准线,两端都采用568B做线标准。两端的线序对是:1、白橙、2、橙、3、白绿、4、蓝、5、白蓝、6、绿、7、白棕、8、棕。注意两端都是同样的线序且一一对应,这种线就是我们平时最常用的网线。直通线一般连接不同的设备,比如电脑和路由器。2>交叉线:反线,一端采用568B做线标准,一端采用568A的标准。一端的线序对是:1、白橙、2、橙

    2022年6月19日
    33
  • Windows 10 安装程序_ubuntu20.04安装cuda

    Windows 10 安装程序_ubuntu20.04安装cudaWindows10安装CUDAToolkit10.10.NVCUDA.DLL-NVIDIACUDA10.1.135driver-NVIDIA驱动程序版本NVIDIA控制面板->帮助->系统信息->组件1.CUDAToolkitCUDAToolkithttps://developer.nvidia.com/cuda-toolkitCUDAToolkitDownloadhttps://developer.nvidia.com/

    2025年12月9日
    2
  • Linux下C语言 system函数返回值「建议收藏」

    Linux下C语言 system函数返回值「建议收藏」例:status=system("./test.sh");1、先统一两个说法:(1)system返回值:指调用system函数后的返回值,比如上例中status为system返回值(2)shell返回值:指system所调用的shell命令的返回值,比如上例中,test.sh中返回的值为shell返回值。2、如何正确判断test.sh是否正确执行?仅判断status是否==…

    2025年12月15日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号