CN100476349C - 多关联工程图环境下全局坐标系的自动计算方法 - Google Patents
多关联工程图环境下全局坐标系的自动计算方法 Download PDFInfo
- Publication number
- CN100476349C CN100476349C CNB2007101340015A CN200710134001A CN100476349C CN 100476349 C CN100476349 C CN 100476349C CN B2007101340015 A CNB2007101340015 A CN B2007101340015A CN 200710134001 A CN200710134001 A CN 200710134001A CN 100476349 C CN100476349 C CN 100476349C
- Authority
- CN
- China
- Prior art keywords
- coordinate system
- theta
- engineering
- sin
- lines
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000004364 calculation method Methods 0.000 title abstract description 10
- 238000000034 method Methods 0.000 claims abstract description 26
- 239000011159 matrix material Substances 0.000 claims abstract description 10
- 238000004513 sizing Methods 0.000 claims description 9
- 230000009466 transformation Effects 0.000 claims description 8
- 238000013519 translation Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 abstract description 6
- 238000013461 design Methods 0.000 abstract description 2
- 238000011960 computer-aided design Methods 0.000 description 5
- 238000001514 detection method Methods 0.000 description 2
- 206010049244 Ankyloglossia congenital Diseases 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003447 ipsilateral effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Processing Or Creating Images (AREA)
Abstract
本发明提供了一种多关联工程图环境下全局坐标系的自动计算方法,其基本出发点是通过自动识别工程图中的尺寸线,逐步组合成正交轴网、局部逻辑坐标系和全局逻辑坐标系并记录相应变换矩阵,最后生成全局坐标系。本发明的有益效果在于,在CAD环境中输入一组以不同比例、方向绘制的关联图,可自动生成工程项目的全局坐标系;而该全局坐标系是精确计算各种工程数据及其它相关工程应用的前提条件,本方法可以节省大量人工计算费用,并有效减少人工计算带来的误差,从而提高计算机辅助设计效率。该方法具有较高的通用性,可适用于多种工程领域。
Description
技术领域
本发明涉及一种工程图中全局坐标系的计算方法,特别是一种多关联工程图环境下全局坐标系的自动计算方法。
背景技术
CAD技术目前已广泛应用到包括机械、制造、建筑、电子、化工、道路桥梁在内的多个工程领域。在许多工程应用中(如概预算、招投标等工程数据计算),经常需要根据某一CAD工程图中的图纸坐标计算出多关联图环境下的全局逻辑坐标。而一个工程项目往往由多张关联工程图组成;同一张工程图中也可能进一步划分为若干图形上独立、内容上关联的区域,以描述不同侧面。比如表示机械部件的三视图描述(可在一张工程图的不同区域描述,也可分为三张工程图描述);而要完整描述一栋建筑外观及其内部设计,往往需要数十张相互关联的工程图。根据所描述的内容不同,这些关联工程图可以分别采用不同的图形尺寸与比例来绘制,如可在某张图中以大比例详细绘制某个工程对象的细节部分,而在其它图中该工程对象仅以较小的比例示意性表示其位置和轮廓,也可能出现方向旋转、位置偏移等。因此,给定一工程图中的某一图纸坐标,并不能直接用于精确计算各种工程数据,必须转换到多关联工程图整合条件下的、以尺寸线长度标识字符串为依据的全局逻辑坐标。该转换过程需要一系列的工程图相互比较、参考及坐标转换,人工计算极易产生误差,且效率较低。
发明内容
本发明的目的是针对上述CAD工程图坐标系计算方法的现有技术的缺陷,提供一种多关联工程图环境下全局坐标系的自动计算方法。
为了实现本发明所述的目的,本发明提供的一种多关联工程图环境下全局坐标系的自动计算方法,其特征是在输入工程项目后,还包括以下步骤:(1)取一张工程图,并对该图计算初始阈值d;(2)计算该工程图中所包含的游离标线;(3)对相互平行且投影重叠的游离线条由左至右或由下至上排序;(4)若两根相邻的平行游离线条共享某中部垂直线条,且在交点处可搜索到短斜线,则生成一个候选尺寸线;(5)由一组共享某游离线条的候选尺寸线生成尺寸线组;(6)分别将尺寸线组与临近的长度字符串配对;(7)对每一个尺寸线组,找到与其垂直的所有尺寸线组,并取离其最近的一个,按逆时针次序生成一个正交轴网;(8)比较每个正交轴网,取其尺寸标识范围最大的一个正交轴网作为该工程图的局部逻辑坐标系;记录其它正交轴网相对于局部逻辑坐标系的平移、旋转和缩放变换矩阵M1;(9)判断判断所述工程项目中所有工程图是否遍历结束,如果判断结果为是,则跳至步骤(11);(10)若上述判断结果为否,则返回步骤(1);(11)比较每个局部逻辑坐标系,取尺寸标识范围最大的局部逻辑坐标系作为全局逻辑坐标系;记录其它局部逻辑坐标系相对于全局逻辑坐标系的平移、旋转和缩放变换矩阵M2;生成全局坐标系。
在所述多关联工程图环境下全局坐标系的自动计算方法的步骤(1)中,阈值d的计算方法为该工程图中字符串的平均高度。
在所述多关联工程图环境下全局坐标系的自动计算方法的步骤(2)中,还进一步包括以下步骤:(a)在该工程图中对直线段进行端点连接检查,若两端点处无相交线条,则标记其为游离线条,否则标记为排除线条;(b)若某个游离线条长度小于0.5d,或大于3d,则标记为排除线条;(c)若某个游离线条中部无垂直相交线条,则标记为排除线条。
在所述多关联工程图环境下全局坐标系的自动计算方法的步骤(3)和步骤(4)中,所述平行游离线条vi和vj的角度误差阈值按如下公式计算:
其中length(vi)、length(vj)为线条vi、vj的长度。
在所述多关联工程图环境下全局坐标系的自动计算方法的步骤(3)中,两根平行线条的投影重叠定义为重叠长度占较短线条长度比例大于0.3且小于等于1。
在所述多关联工程图环境下全局坐标系的自动计算方法的步骤(4)中,短斜线长度应小于d且大于0.2d。
在所述多关联工程图环境下全局坐标系的自动计算方法的步骤(8)中,M1按如下公式计算:
其中(x1,y1)为某一正交轴网在该图局部逻辑坐标系中的原点定位点坐标,θ1是该正交轴网相对于该图局部逻辑坐标系的逆时针旋转角度。
在所述多关联工程图环境下全局坐标系的自动计算方法的步骤(11)中,M2按如下公式计算:
其中(x2,y2)为某一局部逻辑坐标系的原点相对于全局逻辑坐标系原点的相对坐标,θ2是该局部逻辑坐标系相对于全局逻辑坐标系的逆时针旋转角度。
有益效果:本发明在CAD环境中输入一组以不同比例、方向绘制的关联图,并根据要求生成便于识别和计算的工程项目的全局坐标系,节省大量人工计算开销,减少了人工计算坐标系带来的误差。有效提高计算机辅助设计效率。该方法具有较高的通用性,可适用于多种工程领域。
附图说明
图1:本发明流程图。
图2:本发明检测出的两个尺寸线组的示例图。
图3:尺寸线组中尺寸线和尺寸标识长度字符串配对示例图。
图4:一张实际工程图的示例图。
图5:本发明对图4局部逻辑坐标系识别后的结果图。
具体实施方式
多关联工程图环境下全局坐标系的自动计算方法的基本出发点是通过自动识别工程图中的尺寸线,逐步组合成正交轴网、局部逻辑坐标系和全局逻辑坐标系并记录相应变换矩阵,最后生成全局坐标。
下面结合附图对本发明做更加详细的解释:
如图1所示。图1中的步骤1是初始动作。步骤2输入一工程项目,其中包含一组关联图。步骤3取其中一张工程图。
步骤4由给定工程图计算本图阈值d,该阈值计算方法是取本图中所有字符串,统计其平均高度。各工程图绘制比例、尺寸可能不同,其中一张工程图中的字符串平均高度可用于表征本图与距离相关的阈值。
步骤5在给定工程图中检测游离线条。游离线条定义为两端点处无连接或以任意形状相交的直线段,但其中间位置可以有垂直相交的直线段。游离线条长度范围必须在0.5d与3d之间,以排除过短或过长的直线段。所得游离线条作为候选尺寸线的边界线,因此步骤6将平行且投影重叠的一组游离线条按从左至右(对非竖直线段)或从下至上(对竖直线段)依次排序。在判断两条平行游离线时,所用的角度阈值按如下公式计算:
该公式考虑了游离线段长度及本图平均字符串高度对平行角度阈值的影响,其中的3为初始阈值(单位:度)。投影重叠的判断方法是:取平行游离线条的重叠长度,除以两条平行游离线条中较短线条长度,若所得比例大于0.3且小于等于1,则为投影重叠,否则予以排除。
步骤7在步骤6所得的一组相关平行游离线条中搜索中间位置的共享垂直线,且从其交点处进一步检测是否有短斜线存在,若成功则生成候选尺寸线。其中短斜线定义为长度小于d且大于0.2d的直线段。在所得候选尺寸线基础上,步骤8将共享中部垂直线的一组互相连接的候选尺寸线组合为一个尺寸线组,然后以该共享中部垂直线为基准,在垂直距离阈值1.5*d范围内搜索距离最短的长度标识字符串,并逐一与该尺寸线组中的尺寸线配对。图2给出了自动检测出的两个尺寸线组,其中尺寸标识长度字符串尚未配对。图3在图2基础上完成了尺寸线组中尺寸线和尺寸标识长度字符串配对。尺寸标识长度字符串用于描述逻辑上的全局长度,而非图纸坐标长度。
图1的步骤9在该工程图中以逆时针次序遍历所得尺寸线组,并由两个正交且靠近的尺寸线组生成一个正交轴网。图4表示一张实际工程图的示例图,具体是结构工程图中的板平面图。
步骤10生成该工程图的局部逻辑坐标系,方法是:遍历该图所有已识别的正交轴网,对该正交轴网中的尺寸标识长度字符串累加,取标识范围最大的一个作为该工程图的局部逻辑坐标系。其它各正交轴网按相对于该局部逻辑坐标系的相对平移、旋转及缩放关系,记录其变换矩阵。该变换矩阵可表示为:
其中(x1,y1)为某一正交轴网在该图局部逻辑坐标系中的原点定位点坐标,θ1是该正交轴网相对于该图局部逻辑坐标系的逆时针旋转角度。图5在局部逻辑坐标系识别后的结果图;单击可选中整个局部逻辑坐标系(其中对应尺寸线、尺寸线组、正交轴网均呈选中状态)。
重复步骤3至步骤10,直至所有工程图被处理,并生成各自的局部逻辑坐标系。然后步骤11判断是否遍历了所有关联工程图,如果判断结果为否,则继续遍历下一张关联工程图;如果判断结果为是,进行步骤12,取其中表示范围最大的一个局部逻辑坐标系作为全局逻辑坐标系,其它各图的局部逻辑坐标系按相对于该全局逻辑坐标系的平移、旋转和缩放关系记录相应变换矩阵。该矩阵可按下式计算:
其中(x2,y2)为某一局部逻辑坐标系的原点相对于全局逻辑坐标系原点的相对坐标,θ2是该局部逻辑坐标系相对于全局逻辑坐标系的逆时针旋转角度。以此生成多关联工程图环境下工程项目的全局坐标系。
Claims (6)
1、一种多关联工程图环境下全局坐标系的自动计算方法,其特征是在输入工程项目后,还包括以下步骤:
(1)取一张工程图,并对该图计算初始阈值d;
(2)计算该工程图中所包含的游离标线;
(3)对相互平行且投影重叠的游离线条由左至右或由下至上排序;
(4)若两根相邻的平行游离线条共享某中部垂直线条,且在交点处可搜索到短斜线,则生成一个候选尺寸线;
(5)由一组共享某游离线条的候选尺寸线生成尺寸线组;
(6)分别将尺寸线组与临近的长度字符串配对;
(7)对每一个尺寸线组,找到与其垂直的所有尺寸线组,并取离其最近的一个,按逆时针次序生成一个正交轴网;
(8)比较每个正交轴网,取其尺寸标识范围最大的一个正交轴网作为该工程图的局部逻辑坐标系;记录其它正交轴网相对于局部逻辑坐标系的平移、旋转和缩放变换矩阵M1;
(9)判断判断所述工程项目中所有工程图是否遍历结束,如果判断结果为是,则跳至步骤(11);
(10)若上述判断结果为否,则返回步骤(1);
(11)比较每个局部逻辑坐标系,取尺寸标识范围最大的局部逻辑坐标系作为全局逻辑坐标系;记录其它局部逻辑坐标系相对于全局逻辑坐标系的平移、旋转和缩放变换矩阵M2;生成全局坐标系;
所述步骤(1)中,阈值d为该工程图中字符串的平均高度;
所述步骤(2)还进一步包括以下步骤:(a)在该工程图中对直线段进行端点连接检查,若两端点处无相交线条,则标记其为游离线条,否则标记为排除线条;(b)若某个游离线条长度小于0.5d,或大于3d,则标记为排除线条;(c)若某个游离线条中部无垂直相交线条,则标记为排除线条。
2、如权利要求1所述的多关联工程图环境下全局坐标系的自动计算方法,其特征是,步骤(3)和步骤(4)中所述平行游离线条vi和vj的角度误差阈值按如下公式计算:
其中length(vi)、length(vj)为线条vi、vj的长度。
3、如权利要求1所述的多关联工程图环境下全局坐标系的自动计算方法,其特征是,在步骤(3)中,两根平行线条的投影重叠定义为重叠长度占较短线条长度比例大于0.3且小于等于1。
4、如权利要求1所述的多关联工程图环境下全局坐标系的自动计算方法,其特征是,在步骤(4)中,短斜线长度应小于d且大于0.2d。
5、如权利要求1所述的多关联工程图环境下全局坐标系的自动计算方法,其特征是,在步骤(8)中,M1按如下公式计算:
其中(x1,y1)为某一正交轴网在该图局部逻辑坐标系中的原点定位点坐标,θ1是该正交轴网相对于该图局部逻辑坐标系的逆时针旋转角度。
6、如权利要求1所述的多关联工程图环境下全局坐标系的自动计算方法,其特征是,在步骤(11)中,M2按如下公式计算:
其中(x2,y2)为某一局部逻辑坐标系的原点相对于全局逻辑坐标系原点的相对坐标,θ2是该局部逻辑坐标系相对于全局逻辑坐标系的逆时针旋转角度。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2007101340015A CN100476349C (zh) | 2007-10-17 | 2007-10-17 | 多关联工程图环境下全局坐标系的自动计算方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2007101340015A CN100476349C (zh) | 2007-10-17 | 2007-10-17 | 多关联工程图环境下全局坐标系的自动计算方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101144710A CN101144710A (zh) | 2008-03-19 |
CN100476349C true CN100476349C (zh) | 2009-04-08 |
Family
ID=39207357
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2007101340015A Expired - Fee Related CN100476349C (zh) | 2007-10-17 | 2007-10-17 | 多关联工程图环境下全局坐标系的自动计算方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100476349C (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102034253A (zh) * | 2010-12-31 | 2011-04-27 | 北京数码大方科技有限公司 | Cad的尺寸驱动方法及装置 |
CN102750553B (zh) * | 2012-06-28 | 2015-06-17 | 北京中科广视科技有限公司 | 一种墙体平面轮廓的识别方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1563889A (zh) * | 2004-03-26 | 2005-01-12 | 清华大学 | 激光跟踪惯性组合测量系统及其测量方法 |
CN1605830A (zh) * | 2004-11-11 | 2005-04-13 | 天津大学 | 不基于粘性标记的大型三维形体形貌测量拼接方法 |
EP1531322A2 (en) * | 2003-11-13 | 2005-05-18 | Matsushita Electric Industrial Co., Ltd. | Map display apparatus |
CN1797409A (zh) * | 2004-12-30 | 2006-07-05 | 李强 | 利用计算机从图形中自动获取采样点工程参数值的方法 |
CN1824443A (zh) * | 2006-04-03 | 2006-08-30 | 西安交通大学 | 多圆柱铣削包络的单螺杆压缩机齿面型线构成方法 |
-
2007
- 2007-10-17 CN CNB2007101340015A patent/CN100476349C/zh not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1531322A2 (en) * | 2003-11-13 | 2005-05-18 | Matsushita Electric Industrial Co., Ltd. | Map display apparatus |
CN1563889A (zh) * | 2004-03-26 | 2005-01-12 | 清华大学 | 激光跟踪惯性组合测量系统及其测量方法 |
CN1605830A (zh) * | 2004-11-11 | 2005-04-13 | 天津大学 | 不基于粘性标记的大型三维形体形貌测量拼接方法 |
CN1797409A (zh) * | 2004-12-30 | 2006-07-05 | 李强 | 利用计算机从图形中自动获取采样点工程参数值的方法 |
CN1824443A (zh) * | 2006-04-03 | 2006-08-30 | 西安交通大学 | 多圆柱铣削包络的单螺杆压缩机齿面型线构成方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101144710A (zh) | 2008-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109993827B (zh) | 一种将建筑图纸转换为三维bim模型的立面图识别方法 | |
CN107169214A (zh) | 一种建筑模型设计方法 | |
CN100476350C (zh) | 多关联工程图环境下全局坐标的自动定位方法 | |
CN106600661B (zh) | 精确生成弧段地质剖面的方法 | |
CN109035364A (zh) | 一种基于cad地形图快速绘制剖面图的方法 | |
CN111854758A (zh) | 一种基于建筑楼cad图的室内导航地图转换方法及系统 | |
CN101446999A (zh) | 工程图尺寸线标注错误的自动检查方法 | |
CN113721969A (zh) | 一种基于多尺度空间矢量数据级联更新方法 | |
CN100476349C (zh) | 多关联工程图环境下全局坐标系的自动计算方法 | |
CN111932612B (zh) | 基于二阶隐马尔科夫模型的智能车视觉定位方法及装置 | |
CN102506812B (zh) | 一种变形监测基准点稳定性判断的vt检验方法 | |
Wang et al. | An overview of a leader journal in the field of transport: A bibliometric analysis of “Computer-Aided Civil and Infrastructure Engineering” from 2000 to 2019 | |
Fornos | Digital models applied to the analysis, intervention and management of architectural heritage | |
Jiang et al. | A method of concrete damage detection and localization based on weakly supervised learning | |
Yin et al. | An automated layer classification method for converting CAD drawings to 3D BIM models | |
CN109086528B (zh) | 在civil3d中按排序规则自动命名网状道路的方法 | |
Tan et al. | Automated geometric quality inspection for modular boxes using BIM and LiDAR | |
CN116311007A (zh) | 一种基于节点空间分析的漏绑扎钢筋节点的识别方法、绑扎质量评价方法 | |
Zhang et al. | Concrete surface crack recognition based on coordinate attention neural networks | |
Zhang et al. | Three-Dimensional Segmentation and Global Clearance Analysis for Free-Bent Pipelines in Point-Cloud Scenarios | |
Zhang et al. | Efficient rebar bundling: vision robotics innovations | |
CN108137128A (zh) | 用于确定连接元件制造尺寸的方法和系统 | |
CN115659102B (zh) | 基于可视化的城市地下综合管线数据资源管理系统 | |
Ye et al. | An improved algorithm for triangle to triangle intersection test | |
Deng et al. | Obstacle-Aware Rescue Routing on Construction Site Based on BIM and Computer Vision |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090408 Termination date: 20101017 |