[go: up one dir, main page]

CN103678736B - 一种计算机辅助设计中标高值自动更新的方法 - Google Patents

一种计算机辅助设计中标高值自动更新的方法 Download PDF

Info

Publication number
CN103678736B
CN103678736B CN201210326798.XA CN201210326798A CN103678736B CN 103678736 B CN103678736 B CN 103678736B CN 201210326798 A CN201210326798 A CN 201210326798A CN 103678736 B CN103678736 B CN 103678736B
Authority
CN
China
Prior art keywords
absolute altitude
segment
basic point
absolute
attribute
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.)
Active
Application number
CN201210326798.XA
Other languages
English (en)
Other versions
CN103678736A (zh
Inventor
李静毅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Municipal Engineering Design Insitute Group Co Ltd
Original Assignee
Shanghai Municipal Engineering Design Insitute Group Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Municipal Engineering Design Insitute Group Co Ltd filed Critical Shanghai Municipal Engineering Design Insitute Group Co Ltd
Priority to CN201210326798.XA priority Critical patent/CN103678736B/zh
Publication of CN103678736A publication Critical patent/CN103678736A/zh
Application granted granted Critical
Publication of CN103678736B publication Critical patent/CN103678736B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Control Of Transmission Device (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明公开了一种计算机辅助设计中标高值自动更新的方法,其特征在于该方法包括以下步骤:a、定义标高图块,该标高图块包括可以标示标高所在位置的标高符号,以及与标高特性有关的属性变量;b、对包括所述标高图块在内的图形元素进行操作。本发明使设计人员在采用该标高图块绘制标高后,当图纸修改涉及到标高图块时,通过相应的操作方法可以使图纸中的标高图块自动更新标高值,从而解决了计算机辅助设计中标高值自动更新的技术问题。

Description

一种计算机辅助设计中标高值自动更新的方法
技术领域
本发明涉及计算机辅助设计(CAD)。具体涉及了一种计算机辅助设计中标高值自动更新的方法。
背景技术
在目前的设计行业中,已大量采用了CAD技术。它具有绘图快捷、修改方便,关联标注能自动更新等优点,使设计人员能集中精力于细节的设计,而不用过多地关注于尺寸的核对工作。
在土木工程设计中,都要绘制剖面图(立面图),包含了大量标高标注。目前的CAD中没有标高值可以自动更新的方法,在绘制标高时,标高符号只是标示了所标注标高的位置,人工输入的标高值只是代表了该标高位置的标高数值。一旦设计图纸牵涉到标高系统更改(相对标高改为绝对标高,或绝对标高改为相对标高)、建筑物高度变化、标高文字大小更改等问题时,由于标高值不能自动更新,因此需要设计人员对图纸中的每一个标高值进行逐一更改。这样的人工修改不仅费时费力,还容易产生漏改或错改的问题,影响设计效率及图纸的正确性,体现不了CAD的优越性。
发明内容
本发明的目的在于提供一种计算机辅助设计中标高值自动更新的方法,以解决计算机辅助设计中标高值自动更新的技术问题。
为了实现上述目的,本发明的技术方案如下:一种计算机辅助设计中标高值自动更新的方法,其特征在于该方法包括以下步骤:a、定义标高图块,该标高图块包括可以标示标高所在位置的标高符号,以及与标高特性有关的属性变量;b、对包括所述标高图块在内的图形元素进行操作。其中与标高特性有关的属性变量包括:标高图块标记、标高系统的名称、标高基点、图纸绘制比例、标高图块比例、标高值、标高显示精度、标高锁定及提示符。所述操作方法包括:①绘制标高图块;②拷贝操作;③移动操作;④拉伸操作;⑤标高系统更新;⑥编辑标高;⑦删除操作;⑧锁定及解锁。
本发明通过定义了一种包含了一组标高属性定义的标高图块,并编制了一组可以使该种标高图块自动更新标高值的操作方法,从而解决了标高值自动更新的技术问题。本发明使设计人员在采用该标高图块绘制标高后,当图纸修改涉及到标高图块时,通过相应的操作方法可以使图纸中的标高图块自动更新标高值。当在计算机辅助设计中使用了该标高图块后,在设计图纸修改涉及标高时,通过对应的操作方法,可以实现标高图块自动更新其标高值的目的,使得设计人员可以集中精力于设计本身,从而提高了设计效率及设计图纸的正确性。
附图说明
图1标高图块的定义。
图2绘制标高图块流程框图。
图3拷贝操作流程框图。
图4移动/拉伸操作流程框图。
图5编辑标高流程框图。
图6删除操作流程框图。
具体实施方式
在CAD中,有一种可以包含属性特征的属性定义,特征包括标记(标识属性的名称)、插入块时显示的提示、值的信息、文字格式、块中的位置等。当图块(BLOCK)中包括属性时,插入图块时会根据该属性的定义提示用户输入相关属性的值。通过一定的编程,用户可以读取、修改这些值(属性信息),并根据这些值对图块进行相应操作。
本发明即定义了一种包括标高符号及相关属性的标高图块,并定义了一组对标高图块进行操作时提取属性值、修改属性值、根据属性值修改标高模块的操作方法,从而实现了标高值自动更新的方法。
1、如图1所示,定义了一种标高图块,包括标高符号1和相关属性变量2:
1)标高符号1中三角尖头所指的位置为标高图块插入点位置,该位置水平短线所处的水平位置即为需要标注标高的位置。标高图块根据标高符号1的不同有多种标注方式。
2)相关属性变量2,包括以下9个属性变量:
2-0标高图块标记(BLOCKNAME,字符串,不显示,不提示),默认属性值为“标高”,用以表示该图块为标高图块。自动更新标高值的操作仅对具有该属性值的图块才适用,不具有该属性值的图块则自动忽略;
2-1标高系统名称(SYSTEM-NAME,字符串,不显示),用户用来定义标高系统的名称。当图纸中已存在一个标高系统时,再插入一个相同系统的新标高图块后,即可根据该系统的基点、比例、精度等信息计算新标高图块插入位置的标高值,并对新标高图块进行赋值。标高图块的提示符区域会显示标高系统名称,以便于用户判别该标高图块所属的标高系统;
2-2标高基点(SYSTEM-BASE,布尔值,不显示),定义一个标高图块是否为所属标高系统的基点。一个标高系统有且仅有一个标高基点属性为真(True)的标高图块。当对属于该标高系统的标高图块进行操作时,均提供对比标高基点图块的相对位置来确定其标高值。标高基点图块在提示符区域会显示“基”的字样;
2-3图纸绘制比例(DRAW-SCALE,实数,不显示),定义所需绘制标高系统的图纸绘制比例。当需要计算一个标高图块的标高值时,通过计算该图块插入点与标高基点图块插入点在高度方向上的差值,并除以图纸绘制比例,就可计算出该标高图块的标高值;
2-4标高图块比例(BLOCK-SCALE,实数,不显示),定义标高图块绘制的大小。标高图块绘制的大小可通过修改标高图块比例进行调整;
2-5标高值(SYSTEM-LEVEL,实数,可显示,可打印),定义了标高图块插入点所赋予的标高值;
2-6标高显示精度(SYSTEM-PRECISION,实数,不显示),定义了所需标注的标高系统的标高值小数点后的位数;
2-7标高锁定(FIXED,布尔值,不显示),定义了一个标高图块是否为标高值锁定的图块。当标高图块的标高锁定属性为真(True)时,该标高图块的标高值不再自动更新。锁定的标高图块在提示符区域会显示“锁”的字样;
2-8提示符(PROMPT,字符串,可显示,不可打印),用以提示标高图块的特征,例如标高图块所属的标高系统名称、标高图块可否自动更新(标高锁定时提示符显示“锁”)或是标高基点图块(标高图块为标高系统基点图块时提示符会显示”基”),为设计人员辨别标高图块的特征带来方便。
当第一次插入标高图块时,在输入标高图块插入点位置后,系统会依次提示用户输入标高系统数据并赋值给对应属性:标高系统名称(2-1)、标高值(2-5)、系统精度(2-6)、绘图比例(2-3)、图块比例(2-4)。此后,系统自动将标高基点(2-2)赋值为“True”,将标高锁定(2-7)赋值为“False”,将提示符(2-8)赋值为“A基”(假定标高系统名称为“A”),并按标高图块比例及标高显示精度绘制该标高图块。
2、可使标高图块自动更新标高值的操作方法,包括以下操作:
A、绘制标高图块。包括以下步骤:
1)选择要绘制的标高图块标注方式及放置的位置(坐标值<X1,Y1,Z1>);
2)输入标高图块所属的标高系统名称;
3)绘制标高图块。此时分2种情况:
a)若标高系统不存在,为一新系统,则提示输入图纸绘制比例(2-3)、标高图块比例(2-4)、标高值(2-5)、标高显示精度(2-6)并对属性赋值,同时自动对其余属性赋值:标高系统名称(2-1,标高系统名称)、标高基点(2-2,”True”)、标高锁定(2-7,”False”)、提示符(2-8,标高系统名称+”基”)。赋值完成后,按标高图块比例及标高显示精度绘制该标高图块;
b)若标高系统存在,为一已有系统,则搜索该系统的标高基点图块(2-0属性为“标高”,具有相同2-1属性值且2-2属性值为”True”),读取其标高符号1所在位置(插入点)的坐标值<X0,Y0,Z0>,读取其2-1、2-3、2-4、2-6、2-7属性并赋给新标高图块的对应属性,将”False” 赋给2-2(标记为非基点标高图块),将新标高图块插入点的坐标Y1值(纵向值)减去标高基点图块插入点的坐标Y0值,其差值ΔY除以2-3属性值(图纸绘制比例)后,将其结果与标高基点图块的标高值(2-5)相加,并将最终结果作为新对象的标高值赋予2-5属性。赋值完成后,按图块比例及显示精度绘制该标高图块。
B、拷贝操作。包括以下步骤:
1)选择要拷贝的对象;
2)判断选中的对象是否为标高图块(属性2-0是否为“标高”):若不是标高图块,则调用系统的拷贝命令拷贝对象,跳转至4);若是标高图块,则执行3);
3)拷贝选中的标高图块至新位置,对新标高图块赋予新标高值,其过程与标高图块绘制过程的已有标高系统类似A-3)-b),其中将对以下标高图块进行特殊处理:
a)拷贝的对象为标高基点图块时(即2-2属性为”True”,下同),将新对象的2-2属性赋为”False”(即一个标高系统内仅能存在一个标高基点图块,拷贝标高基点图块时,新产生的标高图块不能再为标高基点图块),2-8属性赋为标高系统名称(去除原有“基”字样);
b)拷贝的对象中有2-7属性为”True”时(标高锁定),此时,将新对象的2-7属性赋为”False”(即新产生的标高图块不具有标高锁定属性),计算其标高值并赋给2-5属性,2-8属性赋为标高系统名称(去除原有“锁”字样)。
4)对被选择的每一个对象均执行2)~3)的操作直至选择集的末尾。
C、移动操作。包括以下步骤:
1)选择要移动的对象;
2)判断选中的对象是否为标高图块:若不是标高图块,则调用系统的移动命令进行对象移动,跳转至5);若是标高图块,则执行3);
3)判断标高图块是否为标高基点图块:若是,则移动该对象,并对该标高系统中所有没有移动的非锁定标高图块进行标高更新;若不是,则执行4);
4)判断标高图块是否被锁定(2-7属性是否为”True”):若标高锁定时,移动该标高图块,不进行标高更新;否则,在移动标高图块后进行标高更新;
5)对被选择的每一个对象均执行2)~4)的操作直至选择集的末尾。
D、拉伸操作。包括以下步骤:
1)选择要拉伸的对象;
2)判断选中的对象是否为标高图块:若不是标高图块,则调用系统的拉伸命令进行对象拉伸,跳转至5);若是标高图块,则执行3);
3)判断标高图块是否为标高基点图块:若是,则拉伸该对象,并对该标高系统中所有没有拉伸的非锁定标高图块进行标高更新;若不是,则执行4);
4)判断标高图块是否被锁定(2-7属性是否为”True”):若标高锁定时,拉伸该标高图块,不进行标高更新;否则,在拉伸标高图块后进行标高更新;
5)对被选择的每一个对象均执行2)~4)的操作直至选择集的末尾。
E、标高系统更新。包括以下步骤:
1)筛选图纸中的所有标高图块(2-0属性为“标高”的图块);
2)搜索并确定每个标高系统的标高基点图块。当同一个标高系统下存在多个标高基点图块(具有相同2-1且2-2属性均为”True”的标高图块,当直接使用系统的拷贝命令而没有使用本发明的拷贝操作时可能产生此现象)时,自动将该标高系统中第一个被找到的(索引值靠前的)标高基点图块作为新标高基点,该系统其余的标高基点图块的2-2属性均更改为”False”,2-8属性均改为标高系统名称(去除原有“基”字样);
3)将所有非基准的标高图块的位置与其相同系统的标高基点图块的位置进行对照并赋予新标高值,标高锁定的对象(2-7属性为”True”)除外;
4)将所有标高图块的比例按照其2-4属性进行重新设置。
F、编辑标高。包括以下步骤:
1)选择编辑对象;
2)判断选中的对象是否为标高图块。若不是,则提示没有选中标高图块,结束操作;若是,则执行3);
3)判断选中的标高图块是否为标高基点图块。若是,则执行5);若不是,执行4);
4)提示是否将选中的标高图块改为标高基点图块:若选择是,则将原标高基点图块修改为非标高基点图块(对其2-2、2-8属性进行修改),再执行5);如选择否,则提示输入新标高值,将其赋予2-5属性,并设为锁定(更改2-7属性为”True”,并在2-8提示符增加“锁”字样),结束操作;
5)当修改的对象为标高基点图块时,则提示输入新图纸绘制比例(2-3)、新标高图块比例(2-4)、新标高值(2-5)、新标高显示精度(2-6)。对标高基点图块按新输入属性进行更新后,再搜索该系统中所有其余的标高图块,除了标高锁定的对象的标高值不更新外,该系统所有标高值均按新标高基点图块的2-3、2-5属性进行更新,该系统所有标高图块(包括标高锁定的对象)的2-4、2-6属性均更新。
G、删除操作。包括以下步骤:
1)选择要删除的对象;
2)判断选中的对象中是否有标高基点图块。若没有,则执行系统的删除命令,结束操作;若有,则先删除所有非标高基点图块,再执行3);
3)提示选中对象中有标高基点图块,是否删除:若选择不删除,则结束操作;否则执行4);
4)提示删除该标高基点图块所在的整个标高系统还是保留该系统。若选择删除整个系统,则除了删除选中的标高基点图块外,属于该系统的没有被选中的标高图块同时被删除;若选择保留该系统,则删除该标高基点图块,并将该系统中没有被删除的第一个标高图块设置为标高基点图块。
H、锁定及解锁操作:
1)锁定时选择要锁定的对象,若为非标高基点图块,则将其2-7属性设置为”True”,并在2-8提示符增加“锁”字样,结束操作;若为标高基点图块,则直接结束操作;
2)解锁时选择要解锁的对象,若为非标高基点图块,则将其2-7属性设置为”False”,去除2-8提示符中“锁”的字样,再更新其标高值;若是标高基点图块,则直接结束操作。

Claims (5)

1.一种计算机辅助设计中标高值自动更新的方法,其特征在于该方法包括以下步骤:a、定义标高图块,该标高图块包括可以标示标高所在位置的标高符号,以及与标高特性有关的属性变量;b、对包括所述标高图块在内的图形元素进行操作;
所述与标高特性有关的属性变量包括:标高图块标记、标高系统的名称、标高基点、图纸绘制比例、标高图块比例、标高值、标高显示精度、标高锁定及提示符;
所述操作包括:A、绘制标高图块;B、拷贝操作;C、移动操作;D、拉伸操作;E、标高系统更新;F、编辑标高;G、删除操作;H、锁定及解锁;
其中绘制标高图块包括以下步骤: 1)选择要绘制的标高图块标注方式及放置的位置;2)输入标高图块所属的标高系统名称; 3)判断标高系统是否存在: a)若标高系统不存在,则提示输入新标高对象的各项属性值,并将其设置成该系统的基准对象,并绘制新标高对象; b)若标高系统存在,则搜索该系统的基准对象,获取其坐标及属性,计算新标高对象的值,并绘制新标高对象。
2.按权利要求1所述的方法,其特征在于拷贝操作包括以下步骤: 1)选择要拷贝的对象; 2)判断选中的对象是否为标高图块,若不是标高图块,则调用系统的拷贝命令拷贝对象,跳转至4);若是标高对象,则执行3); 3)执行系统拷贝命令,并赋予新标高值;当拷贝的对象为标高基点图块时,将新对象的标高基点属性赋为False,提示符属性赋为标高系统名称;当拷贝的对象中有标高锁定属性为True时,将新对象的标高锁定属性赋为False,计算其标高值并赋给标高值属性,提示符属性赋为标高系统名称; 4)对被选择的每一个对象均执行2)~3)的操作直至选择集的末尾。
3.按权利要求1所述的方法,其特征在于移动/拉伸操作包括以下步骤: 1)选择要移动/拉伸的对象; 2)判断选中的对象是否为标高图块:若不是标高图块,则调用系统的移动/拉伸命令进行对象移动/拉伸,跳转至5);若是标高对象,则执行3); 3)判断标高图块是否为标高基点图块:若是,则移动/拉伸该对象,并对该标高系统中所有没有移动/拉伸的非锁定标高图块进行标高更新;若不是,则执行4); 4)判断标高图块是否被锁定:若标高锁定时,移动/拉伸该标高图块,不进行标高更新;否则,在移动/拉伸标高图块后进行标高更新;5)对被选择的每一个对象均执行2)~4)的操作直至选择集的末尾。
4.按权利要求1所述的方法,其特征在于编辑标高包括以下步骤: 1)选择编辑对象;2)判断选中的对象是否为标高图块,若不是,则提示没有选中标高图块,结束操作;若是,则执行3); 3)判断选中的标高图块是否为标高基点图块,若是,则执行5);若不是,执行4);4)判断是否将选中的标高图块改为标高基点图块:若是,则将原标高基点图块修改为非标高基点图块,再执行5);如选择否,则输入新标高值,并经标高锁定属性设为锁定,结束操作; 5)当修改的对象为标高基点图块时,则对标高基点图块进行更新,再搜索该系统中所有其余的标高图块,并对其进行更新。
5.按权利要求1所述的方法,其特征在于删除操作包括以下步骤: 1)选择要删除的对象; 2)判断选中的对象中是否有标高基点图块,若没有,则执行系统的删除命令,结束操作;若有,则先删除所有非标高基点图块,再执行3); 3)提示选中对象中有标高基点图块,是否删除:若选择不删除,则结束操作;否则执行4); 4)判断删除该标高基点图块所在的整个标高系统还是保留该系统,若选择删除整个系统,则除了删除选中的标高基点图块外,属于该系统的没有被选中的标高图块同时被删除;若选择保留该系统,则删除该标高基点图块,并将该系统中没有被删除的第一个标高图块设置为标高基点图块。
CN201210326798.XA 2012-09-06 2012-09-06 一种计算机辅助设计中标高值自动更新的方法 Active CN103678736B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210326798.XA CN103678736B (zh) 2012-09-06 2012-09-06 一种计算机辅助设计中标高值自动更新的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210326798.XA CN103678736B (zh) 2012-09-06 2012-09-06 一种计算机辅助设计中标高值自动更新的方法

Publications (2)

Publication Number Publication Date
CN103678736A CN103678736A (zh) 2014-03-26
CN103678736B true CN103678736B (zh) 2017-11-14

Family

ID=50316279

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210326798.XA Active CN103678736B (zh) 2012-09-06 2012-09-06 一种计算机辅助设计中标高值自动更新的方法

Country Status (1)

Country Link
CN (1) CN103678736B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103617247B (zh) * 2013-11-28 2016-08-24 中铁第四勘察设计院集团有限公司 用于cad系统的吸附式智能信息标注方法和装置
CN104537181B (zh) * 2015-01-04 2019-04-12 北京数码大方科技股份有限公司 计算机辅助设计中标注的错误数据修复方法和装置
CN109800457B (zh) * 2018-12-17 2023-05-09 北京市水利规划设计研究院 基于MicroStation的标高符号标注方法和装置
CN109992865B (zh) * 2019-03-22 2023-07-04 成都工业职业技术学院 一种在AutoCAD工程图纸中处理标高的方法
CN110490926B (zh) * 2019-08-01 2021-12-21 广联达科技股份有限公司 标高确定方法、装置和电子设备

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102306226A (zh) * 2011-10-14 2012-01-04 中国十九冶集团有限公司 制图软件配合全站仪定位安装构件的方法以及用途

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110144969A1 (en) * 2009-12-11 2011-06-16 International Business Machines Corporation High-Frequency Entropy Extraction From Timing Jitter

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102306226A (zh) * 2011-10-14 2012-01-04 中国十九冶集团有限公司 制图软件配合全站仪定位安装构件的方法以及用途

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
AutoCAD图块属性在工程图绘制中的高级应用;刘华斌;《水利科技》;20081231(第2期);第76-78页 *

Also Published As

Publication number Publication date
CN103678736A (zh) 2014-03-26

Similar Documents

Publication Publication Date Title
CN103678736B (zh) 一种计算机辅助设计中标高值自动更新的方法
US6738957B2 (en) Schematic organization tool
CN102128628B (zh) 电子地图的差异分析方法及差异分析装置
CN104063365A (zh) 在pdf文档中插入对象的方法
CN118277600B (zh) 用于图纸绘制软件的尺寸自动匹配方法
CN106484892A (zh) 数据操作方法及装置
CN102968539A (zh) 一种格式图纸的批量快速生成方法
CN114090611A (zh) 一种端子接线表生成电缆清册的方法、装置及电子设备
CN105183966B (zh) 基于数据库的仪表平面布置图快速绘制方法
CN109033523B (zh) 一种基于三维cad模型的装配工艺规程生成系统与方法
US7392480B2 (en) Engineering drawing data extraction software
CN110738596A (zh) 一种将cad工程图元素导入三维地图的方法
CN106651996A (zh) 文稿编辑工具中元素层级的管理方法及装置
CN106127863A (zh) 一种冰箱发泡模具系列化设计系统及其方法
CN105045948A (zh) 一种变送器保护箱配置图自动批量生成方法
CN104281727A (zh) 一种基于Excel及CAD平台的轮胎模具设计方法
CN117331829B (zh) 一种可重用验证计划创建方法、存储介质及电子设备
CN102033863B (zh) 一种公式处理方法与系统
CN117331827B (zh) 验证计划中覆盖对象的匹配方法、存储介质及电子设备
CN107908813B (zh) 基于ObjectARX的城市规划数字地形参数化处理方法
JP4883896B2 (ja) 原子炉の炉心ローディングテンプレートを作成し、編集する方法及び装置
CN109086548A (zh) 一种关于水工结构三维配筋的解决方法
CN117094301B (zh) 一种验证计划的创建系统
CN114580055B (zh) 一种基于bim技术的三维场地自动化布置方法
CN114386122B (zh) 一种基于Eplan的全自动宏工具系统

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant