图片

   浩辰首页  |  活动首页  |  巡展介绍 |  联盟介绍 |  浩辰介绍 |  GRX技术 |  中国CAD技术共享实验室 |  邀请函 |  论坛 |

什么是GRX?
源代码级兼容,实现平台间零成本移植。
我们给用户最大的选择空间,最大限度满足用户专业需求!
我们给二次开发商最低成本、最易实现的平台移植!

    GRX, 浩辰 RX(Runtime Extension)编程环境,是针对浩辰ICAD平台推出的最新二次开发软件包,是以VC++.net 2005为基础、面向对象的开发环境及应用程序接口。GRX提供大量的C++类库,用户可以开发ICAD应用程序、扩展ICAD类和协议、创建等同于ICAD内部命令的新命令。GRX丰富的类库使开发者可以充分利用ICAD的开放结构,直接访问ICAD的数据结构、图形系统、命令定义等。

    GRX采用了标准的C++类库的封装形式,大大提高了程序员编程的可靠度和效率。GRX应用程序是一个动态链接库(DLL),与ICAD共享地址空间,对ICAD进行直接函数调用。因此,相对于Autolisp和SDS,GRX的功能更强大,编程效率和运行效率都更高,更适于开发复杂的应用软件。

    开发者可以使用GRX完成下面任务:
    1. 访问ICAD 数据库
    一张DWG图纸是存储在一个数据库中的对象集合。这些对象不仅包括图形实体,还包括内部构造,如符号表和词典。GRX 提供了可以访问这些数据结构的工具,还也可以自定义新的数据库对象。
    2. 与ICAD 编辑器进行交互
    GRX提供与ICAD编辑器来进行交互的类库和函数。用户可以在ICAD中注册命令,这些命令和ICAD内置命令一样。应用程序可针对ICAD内部发生的各类事件通知进行接收和响应。
    3. 用MFC创建新界面
    GRX应用程序可以用与ICAD共享的动态链接MFC库来创建。可以用这个库创建标准的Windows图形用户界面。
    4. 支持多文档界面 (MDI)
    使用GRX,你可以创建支持ICAD多文档界面的应用程序。可以确保你的应用程序可以正常地与其他Windows环境下的应用程序进行交互。
    5. 创建自定义类
    用户可以借助GRX的类库创建自定义的类。在创建自定义类时可以充分利用 GRX的丰富的图形库。
    6. 构建复杂的应用程序
    GRX提供一系列特征,如通知、事务管理、参照编辑、代理实体等,满足用户构建复杂的应用程序的需要。

GRX与ARX、DRX的区别

    GRX是浩辰公司开发的基于ICAD的二次开发接口,ARX是基于AutoCAD的二次开发接口,这是两者最根本的区别。两者虽然在构建不同的CAD平台上,但总体结构类似。为了使二次开发商或用户在AUTOCAD平台开发的应用程序能顺利地移植到ICAD平台上,GRX与ARX接口高度兼容。一套代码,支持两套CAD平台,零成本移植是GRX的一个重要目标。

GRX功能和意义

    GRX功能介绍:
    国内外大部分的AutoCAD二次开发商的高版本产品采用的是ARX接口,2008年有的国产CAD推出了的类ARX开发接口,这种接口是基于OPENDWG开发的,和ARX接口上存在着不小差别,这些差别除了性能和稳定性上的差别外,最大的困扰将是接口的兼容性。正因为接口兼容性的问题存在,目前二次开发商是很难将原有ARX程序移植到这样的CAD平台上。
    浩辰自己就是一个重要的AutoCAD二次开发商,深知接口兼容的重要性。只有具有了全面的ARX接口特征,才能使更多的产品移植到ICAD平台上来。
    浩辰公司在开发GRX前就提出了一个重要的概念:源码级兼容。所谓源码级兼容就是开发商很少甚至无需修改ARX程序源码,一般只需用GRX提供的SDK头文件和库重新编译连接就可以顺利移植到ICAD平台上。
    浩辰ICAD
    2007版就已支持浩辰水、暖、电软件使用到95%的ARX类库,使水暖电高版本的移植时间至少减少了三分之二,同时使一些复杂功能的移植从不可能到有可能。ICAD2007版除提供了一些常规的AcRx、AcDb和AcGe类库外,还提供了浩辰专业软件中使用频率非常高的AcEdJig。JIG在浩辰专业软件中的应用非常多,如暖通中的二维风管、给排水中的喷头布置等。用过浩辰给排水软件IGp2007i的用户一定会对喷头布置功能印象深刻,喷头布置功能的创意来自于CS游戏中的瞄准镜,而能在ICAD平台上完美实现全赖JIG技术。当拖动布置喷头时不仅可以使用对象捕捉和极轴,同时可以动态更新喷头和管线布置状况,在圆圈中还会动态显示喷头距墙距离和相邻喷头之间的间距,如下图所示。

    图 给排水的喷头布置
    通过对本公司和国内流行的AutoCAD二次开发软件更广泛地研究,开发人员对ARX类库和函数使用情况有了更深入的了解。ICAD2009版的GRX在保证兼容性的前提下,扩充了大量的类库和函数,并且非常重视提高产品性能和稳定性,针对一些二次开发软件中应用比较广泛的功能,如自定义实体、反应器等重点进行了开发。2009版GRX的目标是与ARX达到90%的源码级兼容。
    反应器机制可以为二次开发商开发新的软件功能提供底层支持。在机械软件进行零件设计时就可以利用反应器实现尺寸驱动,当对标注进行了修改,反应器就会接收到这个事件通知,同时会做出响应,执行相关操作,也就是自动更新零件尺寸,反过来修改尺寸也可以自动更新标注。在工程设计软件中利用反应器也可以增加软件的智能化程度,例如建筑软件中对门窗进行修改、删除后通过反应器可以实现关联墙体自动更新。现在的专业软件都在向自动化、智能化发展,因此反应器的应用也越来越广泛,在GRX中提供完善的反应器机制是必需的。
    自定义实体也就是大家通常说的新实体,国内一些流行的二次开发软件,如天正建筑软件6.0以上版本中大量使用了自定义实体,GRX也必须为这样的开发商的移植提供必要的条件。

    GRX的意义:
    作为一个最基本的平台软件,我们给二次开发商最低成本、最易实现的平台移植!

    二次开发商架构在谁的平台上,关键还是要看你的接口是否完善,是否可以最大限度的支持平台移植。目前国内一些平台软件实现了类ARX的二次开发接口,但却需要二次开发商重新编写一套适合类ARX接口的代码。这样,无论是在研发人力还是架构时间的投入上都将浪费大量成本,作为二次开发商显然不是最佳的选择。
    而浩辰GRX开发接口则将大幅节约二次开发商的移植成本,在浩辰ICAD平台上,二次开发商可完整保留自己的那一套代码,不需要再大量投入研发人力和时间去做修改,便可以实现成功移值。因为,浩辰GRX为二次开发商提供的几乎是“零成本”的平台移值。

    作为一个最优秀的平台软件,我们给用户最大的选择空间,最大限度满足用户专业需求!
因为浩辰GRX技术实现了平台+专业软件的真正合作,那么对于用户来说,直观上讲用户得到了平台+专业的信息化、正版化整体解决方案。再深入实际一点讲,用户不仅有了更大的选择空间,而且直接降低了软件采购、更新、升级的一系列成本。
    现在,正版化工作越来越深入到各大中小设计单位,而CAD软件的应用行业领域又极为丰富广泛。它不仅需要平台软件,更多更专业的工作还需要不同专业的专业软件来完成。那么,在实施正版化工作软件采购的过程中,用户就会面临以下几个问题:
    (1)新平台和原有专业软件的移植问题。更换新平台,原有专业软件不能在新平台上运行,要么舍掉新平台,要么舍掉原专业软件。这是资源浪费。
    (2)新平台支持专业软件有限,再采购专业软件选择受限。有些平台只对一些特定的专业软件实现支持,如果设计师习惯用其他软件,平台又无法实现支持。






·








GRX发展历程

     要做最好的平台,就要实现最好的应用,否定一切皆是空谈。
     浩辰ICAD平台在国内打破了国外软件的市场垄断,赢得自己的发展空间。但是,所谓平台软件,就像一个舞台,它承载的是设计师的灵感和不同类型的节目表演。所以,要做最好的平台软件,就应该是一个开放式的平台,一个可以海纳百川的平台,可以满足用户所有个性化专业需求的平台。
    浩辰公司从92年开始AutoCAD平台上的二次开发软件的研发,本身就是AutoCAD平台上的资深专业软件开发商,因此浩辰公司比国内任何平台提供商都更熟悉二次开发商对开发接口使用需求。
    2003年浩辰成功推出自主知识产权的浩辰ICAD平台,并将自己的低版本专业软件移植到ICAD平台上,完成了对ADS接口兼容性的检验,使C语言开发接口高度兼容ACAD。06年探索者结构软件在很短时间内顺利实现在浩辰ICAD平台软件上运行。
    05年浩辰投入研发力量开始研发新的接口,新接口的目标是与ARX接口兼容。
     07年初步形成了第一个具有提供兼容ARX开发接口的国产CAD产品,并与佑达公司统赢公司实现了合作,完成了其具有100多个模块的ARX产品移植。
    08年,浩辰把开发接口的重点放到提高接口兼容性,支持自定义实体、反应器等重点功能,同时提高产品性能和稳定性的目标上来。具有如此接口的产品显然更具优势,也将是目前国内唯一一款不需二次开发商大幅修改代码便能匹配的接口



© 2008 浩辰软件 CAD正版化的最佳选择