咖迷社区(CAXA数码大方)

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9498|回复: 9

CAXA2011 CRX开发专题

[复制链接]

55

主题

129

帖子

738

积分

中级会员

Rank: 3Rank: 3

积分
738
QQ
发表于 2011-7-5 22:46:00 | 显示全部楼层 |阅读模式
请问各位大佬,如何在CRX中获取当前图层编号,获得当前线型,如何生成一个样条线(spline),如何设置标注的风格,请赐教,QQ:46841341   电邮:46841341@qq.com。
回复

使用道具 举报

55

主题

129

帖子

738

积分

中级会员

Rank: 3Rank: 3

积分
738
QQ
 楼主| 发表于 2011-7-5 22:56:00 | 显示全部楼层
CRX的开发步骤(经验):
                   1、设置entity的属性(端点,圆心,颜色等)
                   2、开启数据库
                   3、打开块表
                   4、获取符号表
                   5、打开块表记录
                   6、更新(新增)记录
                   7、关闭记录
                   8、关闭块表
                   9、关闭entity

感觉就像数据库软件的开发,各位大佬请在此处灌水吧,您灌了水,可以浇灌像我这样的初级菜鸟,以便于向你们靠拢,请赐教吧,大家一起进步哦!
回复 支持 反对

使用道具 举报

0

主题

16

帖子

2万

积分

VIP会员

Rank: 8Rank: 8

积分
20014
发表于 2011-7-8 16:54:00 | 显示全部楼层
1.获取当前层
CRxDbDatabase::clayer()
回复 支持 反对

使用道具 举报

0

主题

16

帖子

2万

积分

VIP会员

Rank: 8Rank: 8

积分
20014
发表于 2011-7-8 16:59:00 | 显示全部楼层
2.当前线型crx尚不支持直接获取
CRxDbDatabase::continuousLinetype()可以返回实线线型
CRxDbDatabase::byLayerLinetype()返回Bylayer线型
回复 支持 反对

使用道具 举报

0

主题

16

帖子

2万

积分

VIP会员

Rank: 8Rank: 8

积分
20014
发表于 2011-7-8 17:06:00 | 显示全部楼层
3.生成样条
CRxDbSpline *m_pSpline=NULL;
m_pSpline= new CRxDbSpline;
目前支持两种构造方式
  CRxDbSpline(
               const CRxGePoint3dArray& points,
               int                     order = 4,
               double                  fitTolerance = 0.0);
    CRxDbSpline(
               const CRxGePoint3dArray& points,
               const CRxGeVector3d&     startTangent,
               const CRxGeVector3d&     endTangent,
               int                     order = 4,
               double                  fitTolerance = 0.0);
具体参数含义可以参考一下arx的开发文档,crx的文档太简单
回复 支持 反对

使用道具 举报

0

主题

16

帖子

2万

积分

VIP会员

Rank: 8Rank: 8

积分
20014
发表于 2011-7-8 17:11:00 | 显示全部楼层
4.设置标注风格
通过标注对象的基类方法,传入风格id
CRxDbDimension::setDimensionStyle(CRxDbObjectId id)
回复 支持 反对

使用道具 举报

55

主题

129

帖子

738

积分

中级会员

Rank: 3Rank: 3

积分
738
QQ
 楼主| 发表于 2011-7-8 12:42:00 | 显示全部楼层
好冷清啊,PROE,UG,MASTERCAM的二次开发信息,一搜索,一大堆,而CAXA呢,少之又少,说明什么呢?普及率低,所以没有什么价值,因此开发的人员就少的可怜,UG,MASTERCAM的一年的license几万,几十万,而CAXA呢,仅0.几万,有时候并不是说,便宜,人们才趋之若骛,反而给人的感觉是......
回复 支持 反对

使用道具 举报

55

主题

129

帖子

738

积分

中级会员

Rank: 3Rank: 3

积分
738
QQ
 楼主| 发表于 2011-7-8 12:46:00 | 显示全部楼层
若一周内没有人回帖的话,请管理员帮我把该栏目(CAXA2011 CRX开发专题 )彻底删除,谢谢。
回复 支持 反对

使用道具 举报

55

主题

129

帖子

738

积分

中级会员

Rank: 3Rank: 3

积分
738
QQ
 楼主| 发表于 2011-7-9 15:20:00 | 显示全部楼层
谢谢。
回复 支持 反对

使用道具 举报

55

主题

129

帖子

738

积分

中级会员

Rank: 3Rank: 3

积分
738
QQ
 楼主| 发表于 2011-9-1 11:33:00 | 显示全部楼层
大家在网上经常能搜索到CAXA的二次开发的小程序,但有几个人知道是如何开发出来的吗,你想学习和交流经验吗,想自己动手做出满足自己或特定要求的CAXA二次开发程序吗,想深度学习和交流的话,请联系本人:13169467685,QQ:46841341,何生【非专业开发人员勿扰,谢谢。】
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|咖迷社区(CAXA数码大方) ( 京ICP备05001831号-1 )

GMT+8, 2024-4-29 04:42 , Processed in 0.187302 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表