CN103617247B - 用于cad***的吸附式智能信息标注方法和装置 - Google Patents
用于cad***的吸附式智能信息标注方法和装置 Download PDFInfo
- Publication number
- CN103617247B CN103617247B CN201310624199.0A CN201310624199A CN103617247B CN 103617247 B CN103617247 B CN 103617247B CN 201310624199 A CN201310624199 A CN 201310624199A CN 103617247 B CN103617247 B CN 103617247B
- Authority
- CN
- China
- Prior art keywords
- point
- information
- mark
- pel
- labeling
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种用于CAD***的吸附式智能信息标注方法和装置,该方法通过自定义图元附加对象信息;接受用户对CAD绘图中图元的选择;识别图元附带的对象信息;自动在用户指定位置生成信息标注;在用户拖拽信息标注时通过约束实现吸附功能,使信息标注不会脱离或超出被标注对象的范围。该装置由实物图元生成模块、实物图元选择模块、信息标注生成模块、信息标注选择模块、信息标注吸附模块和标注信息修改模块构成。本发明能提高利用CAD软件画图时信息标注的效率。
Description
技术领域
本发明涉及CAD(Computer Aided Design,计算机辅助设计)技术领域,具体涉及一种用于CAD***的吸附式智能信息标注方法和装置。
技术背景
在运用CAD技术绘图的过程中,需要对代表实物对象的各个图元进行信息标注。现有的CAD技术中,需要手工对图元进行标注即采用手工的方式把组成标注的基本图元在CAD***中依次画出来,当上述标注与其他图元发生干涉时,也需要采用手工的方式在CAD***中移动标注,清除干涉。
现有的CAD技术由于无法建立整体的信息标注即无法把信息标注作为一个整体的图元对象来绘制和管理,也无法进一步建立信息标注和被标注图元之间的联系。所以用户在进行信息标注的时候,首先要手工绘制基本图元组成信息标注(如直线、文字),当标注与其他图元发成干涉时,还需要手工移动标注。
技术人员发现上述操作流程要求绘图者必须熟悉图元代表的实体信息,并手工绘制基本图元构成信息标注,当与其他图元有干涉时,需要手工移动信息标注。由于信息标注不是整体,所以精确控制信息标注的位置比较困难。这导致信息标注是一项比较繁琐的工作。由于现有的信息标注方法效率较低,所以降低了CAD绘图速度。
发明内容
本发明的目的是针对上述技术问题,提供一种用于CAD***的吸附式智能信息标注方法和装置,利用该方法和装置能提高利用 CAD绘图时信息标注的效率。
为实现此目的,本发明所设计的用于CAD***的吸附式智能信息标注方法,其特征在于,它包括如下步骤:
步骤1:在CAD***的基本形状图元中增加实物对象属性信息形成实物图元,构建实物图元的实物对象属性信息访问接口;
步骤2:CAD***接受用户在绘图时对实物图元的选择;
步骤3.1:用户通过访问所选中实物图元的实物对象属性信息访问接口,来提取所选中实物图元中包含的实物对象属性信息;
步骤3.2:用户在CAD***中选定信息定位点;
步骤3.3:将步骤3.1中提取的实物对象属性信息标注于步骤3.2中用户选定的信息定位点,根据标注出的信息内容自动生成引线末端端点,根据被标注实物图元的位置自动生成标注定位点,然后根据上述引线末端端点、信息定位点与标注定位点生成标注引线,上述实物对象属性信息、标注定位点、信息定位点、引线末端端点和标注引线构成整个信息标注(即题目中的吸附式智能信息标注,下同);
步骤4:用户通过命令或者输入设备选择的方式激活上述整个信息标注,使整个信息标注处于可编辑状态,并显示标注定位点位置操作手柄、信息定位点位置操作手柄,所述标注定位点位置操作手柄用来控制标注定位点的位置,所述信息定位点位置操作手柄用来控制信息定位点的位置;
步骤5.1:当整个信息标注与其它图元产生干涉时,用户通过操作标注定位点位置操作手柄和信息定位点位置操作手柄输入整个信息标注所需的新位置,从而消除干涉;
步骤5.2:在CAD***中根据步骤5.1中输入的整个信息标注的新位置,通过以下约束计算方法把整个信息标注吸附在被标注实物图元上;
当对信息定位点进行约束计算时,用户通过信息定位点位置操作手柄对信息定位点进行拖拽的过程中不断更新信息定位点的位 置,将标注定位点记为P1点,将信息定位点记为P2点,将标注引线的末端端点记为P3点,设上述P1点的原始位置为P1′,设上述P2点的原始位置为P2′,设上述P3点的原始位置为P3′,用户通过信息定位点位置操作手柄将P2点拖拽至新位置P2″时,分别为P1点、P2点和P3点经过约束计算后的最终位置,则有:
V1=P2″-P2′
其中,V1为从P2点的原始位置P2′到P2点的新位置P2″的向量;
当对标注定位点进行约束计算时,用户通过标注定位点位置操作手柄对标注定位点进行拖拽的过程中不断更新标注定位点的位置,将标注定位点记为P1点,将信息定位点记为P2点,将标注引线的末端端点记为P3点,设上述P1点的原始位置为P1′,设上述P2点的原始位置为P2′,设上述P3点的原始位置为P3′,用户通过标注定位点位置操作手柄将P1点拖拽至新位置P1″,设新位置P1″在被标注
实物图元上的投影为P1″′,分别为P1点、P2点和P3点经过约束计算后的最终位置,则有:
V2=P1″′- P1′
其中,V2为从P1点的原始位置P1′到P1点的新位置P1″在被标注实物图元上的投影P1″′的向量;
根据上述的计算结果来更新标注定位点、信息定位点和标注引线的末端端点的位置,即可重新定位整个信息标注的位置;
步骤5.3:将原始位置的整个信息标注删除;
步骤5.4:在步骤5.2中得到的重新定位的整个信息标注位置处 增加整个信息标注。
步骤6:当用户需要对步骤5.4中增加的整个信息标注中的实物对象属性信息进行编辑时,可以通过输入设备激活整个信息标注中的实物对象属性信息,使其处于编辑状态,用户输入新的实物对象属性信息后,整个信息标注将通过访问被标注的实物图元的实物对象属性信息访问接口更新实物图元的相关实物对象属性信息。
上述技术方案中,所述步骤2中CAD***接受用户在绘图时对实物图元的选择,并对所选择的实物图元进行高亮显示。
上述技术方案中,所述步骤4和步骤6中的输入设备为鼠标或键盘。
一种用于实现上述方法的用于CAD***的吸附式智能信息标注装置,其特征在于,它包括实物图元生成模块、实物图元选择模块、信息标注生成模块、信息标注选择模块、信息标注吸附模块和标注信息修改模块,其中,所述实物图元生成模块,用于实现在CAD***的基本形状图元中增加实物对象属性信息形成实物图元,构建实物图元的实物对象属性信息访问接口;
所述实物图元选择模块,用于实现CAD***接受用户在绘图时对实物图元的选择;
所述信息标注生成模块,用于实现下列操作:
用户通过访问所选中实物图元的实物对象属性信息访问接口,来提取所选中实物图元中包含的实物对象属性信息;
及用户在CAD***中选定信息定位点;
及将提取的实物对象属性信息标注于用户选定的信息定位点,根据标注出的信息内容自动生成引线末端端点,根据被标注实物图元的位置自动生成标注定位点,然后根据上述引线末端端点、信息定位点与标注定位点生成标注引线,上述实物对象属性信息、标注定位点、信息定位点、引线末端端点和标注引线构成整个信息标注;
所述信息标注选择模块,用于实现下列操作:
用户通过命令或者输入设备选择的方式激活上述整个信息标 注,使整个信息标注处于可编辑状态,并显示标注定位点位置操作手柄、信息定位点位置操作手柄,所述标注定位点位置操作手柄用来控制标注定位点的位置,所述信息定位点位置操作手柄用来控制信息定位点的位置;
所述信息标注吸附模块,用于实现下列操作:
当整个信息标注与其它图元产生干涉时,用户通过操作标注定位点位置操作手柄和信息定位点位置操作手柄输入整个信息标注所需的新位置,从而消除干涉;
及在CAD***中根据输入的整个信息标注的新位置,通过以下约束计算方法把整个信息标注吸附在被标注实物图元上;
当对信息定位点进行约束计算时,用户通过信息定位点位置操作手柄对信息定位点进行拖拽的过程中不断更新信息定位点的位置,将标注定位点记为P1点,将信息定位点记为P2点,将标注引线的末端端点记为P3点,设上述P1点的原始位置为P1′,设上述P2点的原始位置为P2′,设上述P3点的原始位置为P3′,用户通过信息定位点位置操作手柄将P2点拖拽至新位置P2″时,分别为P1点、P2点和P3点经过约束计算后的最终位置,则有:
V1=P2″- P2′
其中,V1为从P2点的原始位置P2′到P2点的新位置P2″的向量;
当对标注定位点进行约束计算时,用户通过标注定位点位置操作手柄对标注定位点进行拖拽的过程中不断更新标注定位点的位置,将标注定位点记为P1点,将信息定位点记为P2点,将标注引线的末端端点记为P3点,设上述P1点的原始位置为P1′,设上述P2点的原始位置为P2′,设上述P3点的原始位置为P3′,用户通过标注定位点位置操作手柄将P1点拖拽至新位置P1″,设新位置P1″在被标注 实物图元上的投影为P1″′,分别为P1点、P2点和P3点经过约束计算后的最终位置,则有:
V2=P1″′- P1′
其中,V2为从P1点的原始位置P1′到P1点的新位置P1″在被标注实物图元上的投影P1″′的向量;
根据上述的计算结果来更新标注定位点、信息定位点和标注引线的末端端点的位置,即可重新定位整个信息标注的位置;
及将原始位置的整个信息标注删除;
及在上述得到的重新定位的整个信息标注位置处增加整个信息标注;
所述标注信息修改模块,用于实现下列操作:
当用户需要对上述增加的整个信息标注中的实物对象属性信息进行编辑时,可以通过输入设备激活整个信息标注中的实物对象属性信息,使其处于编辑状态,用户输入新的实物对象属性信息后,整个信息标注将通过访问被标注的实物图元的实物对象属性信息访问接口更新实物图元的相关实物对象属性信息。
本发明的用于CAD***的吸附式智能信息标注方法和装置,由于采用上述约束计算自动识别被标注图元的几何形状及位置,使得本发明克服了背景技术中介绍的现有信息标注修改方法效率较低的问题,从而提高了信息标注的效率,进而提高了CAD的绘图速度。
另外,本发明通过上述方法和装置将信息标注作为一个整体的图元对象来绘制和管理,并进一步建立信息标注和被标注图元之间的联系。使得用户在进行信息标注的时候,不需要进行手工绘制基本图元组成信息标注(如直线、文字)的步骤,并且,当标注与其他图元发成干涉时,本发明能实现标注的整体移动,并保证标注始 终与被标注图元***。
附图说明
图1为本发明的方法使用过程中的示意图;
图2为本发明的方法使用后最终的效果示意图;
图3为本发明的装置部分的原理框图。
其中,1—被标注实物图元、2—标注引线、3—实物对象属性信息、4—标注定位点位置操作手柄、5—信息定位点位置操作手柄、P1—标注定位点、P2—信息定位点、P3—引线末端端点、10—实物图元生成模块、20—实物图元选择模块、30—信息标注生成模块、40—信息标注选择模块、50—信息标注吸附模块、60—标注信息修改模块。
具体实施方式
以下结合附图和实施例对本发明作进一步的详细说明:
一种用于CAD***的吸附式智能信息标注方法,如图1和图2所述,它包括如下步骤:
步骤1:在CAD***的基本形状图元中增加实物对象属性信息3(例如钢筋的编号、直径,桥墩的类型、高度等)形成实物图元,构建实物图元的实物对象属性信息访问接口;
步骤2:CAD***接受用户在绘图时对实物图元的选择;
步骤3.1:用户通过访问所选中实物图元的实物对象属性信息访问接口,来提取所选中实物图元中包含的实物对象属性信息3;
步骤3.2:用户在CAD***中选定信息定位点P2;
步骤3.3:将步骤3.1中提取的实物对象属性信息3标注于步骤3.2中用户选定的信息定位点P2,根据标注出的信息内容自动生成引线末端端点P3,根据被标注实物图元1(即实物对象如图1和图2中的钢筋在CAD***中的表征)的位置自动生成标注定位点P1,然后根据上述引线末端端点P3、信息定位点P2与标注定位点P1生成 标注引线2,上述实物对象属性信息3、标注定位点P1、信息定位点P2、引线末端端点P3和标注引线2构成整个信息标注;
步骤4:用户通过命令或者输入设备选择的方式激活上述整个信息标注,使整个信息标注处于可编辑状态,并显示标注定位点位置操作手柄4、信息定位点位置操作手柄5,所述标注定位点位置操作手柄4用来控制标注定位点P1的位置,所述信息定位点位置操作手柄5用来控制信息定位点P2的位置;
步骤5.1:当整个信息标注与其它图元产生干涉时,用户通过操作标注定位点位置操作手柄4和信息定位点位置操作手柄5输入整个信息标注所需的新位置,从而消除干涉;
步骤5.2:在CAD***中根据步骤5.1中输入的整个信息标注的新位置,通过以下约束计算方法把整个信息标注吸附在被标注实物图元1上(该步骤使整个信息标注不会脱离或超出被标注实物图元1的范围,且吸附过程通过算法自动完成,不需要对整个信息标注进行人工的拖拽,同时,整个信息标注能整体吸附在被标注实物图元1上,减少了人工对整个信息标注进行调整的过程,提高了利用CAD***的画图效率);
当对信息定位点P2进行约束计算时,用户通过信息定位点位置操作手柄5对信息定位点P2进行拖拽的过程中不断更新信息定位点P2的位置,将标注定位点P1记为P1点,将信息定位点P2记为P2点,将标注引线2的末端端点记为P3点,设上述P1点的原始位置为P1′,设上述P2点的原始位置为P2′,设上述P3点的原始位置为P3′,用户通过信息定位点位置操作手柄5将P2点拖拽至新位置P2″时,分别为P1点、P2点和P3点经过约束计算后的最终位置,则有:
V1=P2″- P2′
其中,V1为从P2点的原始位置P2′到P2点的新位置P2″的向量;
当对标注定位点P1进行约束计算时,用户通过标注定位点位置操作手柄4对标注定位点P1进行拖拽的过程中不断更新标注定位点P1的位置,将标注定位点P1记为P1点,将信息定位点P2记为P2点,将标注引线2的末端端点记为P3点,设上述P1点的原始位置为P1′,设上述P2点的原始位置为P2′,设上述P3点的原始位置为P3′,用户通过标注定位点位置操作手柄4将P1点拖拽至新位置P1″,设新位置P1″在被标注实物图元1上的投影为P1″′,分别为P1点、P2点和P3点经过约束计算后的最终位置,则有:
V2=P1″′- P1′
其中,V2为从P1点的原始位置P1′到P1点的新位置P1″在被标注实物图元1上的投影P1的向量;
根据上述的计算结果来更新标注定位点P1、信息定位点P2和标注引线2的末端端点P3的位置,即可重新定位整个信息标注的位置;
步骤5.3:将原始位置的整个信息标注删除;
步骤5.4:在步骤5.2中得到的重新定位的整个信息标注位置处增加整个信息标注。
步骤6:当用户需要对步骤5.4中增加的整个信息标注中的实物对象属性信息进行编辑时,可以通过输入设备激活整个信息标注中的实物对象属性信息,使其处于编辑状态,用户输入新的实物对象属性信息后,整个信息标注将通过访问被标注的实物图元的实物对象属性信息访问接口更新实物图元的相关实物对象属性信息。
上述技术方案中,所述步骤2中CAD***接受用户在绘图时对实物图元的选择,并对所选择的实物图元进行高亮显示。
上述技术方案的步骤4和步骤6中的输入设备为鼠标或键盘。
一种用于CAD***的吸附式智能信息标注装置,如图3所示,它包括实物图元生成模块10、实物图元选择模块20、信息标注生成模块30、信息标注选择模块40、信息标注吸附模块50和标注信息修改模块60,其中,所述实物图元生成模块10,用于实现在CAD***的基本形状图元中增加实物对象属性信息3形成实物图元,构建实物图元的实物对象属性信息访问接口;
所述实物图元选择模块20,用于实现CAD***接受用户在绘图时对实物图元的选择;
所述信息标注生成模块30,用于实现下列操作:
用户通过访问所选中实物图元的实物对象属性信息访问接口,来提取所选中实物图元中包含的实物对象属性信息3;
及用户在CAD***中选定信息定位点P2;
及将提取的实物对象属性信息3标注于用户选定的信息定位点P2,根据标注出的信息内容自动生成引线末端端点P3,根据被标注实物图元1的位置自动生成标注定位点P1,然后根据上述引线末端端点P3、信息定位点P2与标注定位点P1生成标注引线2,上述实物对象属性信息3、标注定位点P1、信息定位点P2、引线末端端点P3和标注引线2构成整个信息标注;
所述信息标注选择模块40,用于实现下列操作:
用户通过命令或者输入设备选择的方式激活上述整个信息标注,使整个信息标注处于可编辑状态,并显示标注定位点位置操作手柄4、信息定位点位置操作手柄5,所述标注定位点位置操作手柄4用来控制标注定位点P1的位置,所述信息定位点位置操作手柄5用来控制信息定位点P2的位置;
所述信息标注吸附模块50,用于实现下列操作:
当整个信息标注与其它图元产生干涉时,用户通过操作标注定位点位置操作手柄4和信息定位点位置操作手柄5输入整个信息标注所需的新位置,从而消除干涉;
及在CAD***中根据输入的整个信息标注的新位置,通过以下 约束计算方法把整个信息标注吸附在被标注实物图元1上;
当对信息定位点P2进行约束计算时,用户通过信息定位点位置操作手柄5对信息定位点P2进行拖拽的过程中不断更新信息定位点P2的位置,将标注定位点P1记为P1点,将信息定位点P2记为P2点,将标注引线2的末端端点记为P3点,设上述P1点的原始位置为P1′,设上述P2点的原始位置为P2′,设上述P3点的原始位置为P3′,用户通过信息定位点位置操作手柄5将P2点拖拽至新位置P2″时,分别为P1点、P2点和P3点经过约束计算后的最终位置,则有:
V1=P2″- P2′
其中,V1为从P2点的原始位置P2′到P2点的新位置P2″的向量;
当对标注定位点P1进行约束计算时,用户通过标注定位点位置操作手柄4对标注定位点P1进行拖拽的过程中不断更新标注定位点P1的位置,将标注定位点P1记为P1点,将信息定位点P2记为P2点,将标注引线2的末端端点记为P3点,设上述P1点的原始位置为P1′,设上述P2点的原始位置为P2′,设上述P3点的原始位置为P3′,用户通过标注定位点位置操作手柄4将P1点拖拽至新位置P1″,设新位置P1″在被标注实物图元1上的投影为P1″′,分别为P1点、P2点和P3点经过约束计算后的最终位置,则有:
V2=P1″′- P1′
其中,V2为从P1点的原始位置P1′到P1点的新位置P1″在被标注实物图元1上的投影P1″′的向量;
根据上述的计算结果来更新标注定位点P1、信息定位点P2和标注引线2的末端端点P3的位置,即可重新定位整个信息标注的位置;
及将原始位置的整个信息标注删除;
及在上述得到的重新定位的整个信息标注位置处增加整个信息标注;
所述标注信息修改模块60,用于实现下列操作:
当用户需要对上述增加的整个信息标注中的实物对象属性信息进行编辑时,可以通过输入设备激活整个信息标注中的实物对象属性信息,使其处于编辑状态,用户输入新的实物对象属性信息后,整个信息标注将通过访问被标注的实物图元的实物对象属性信息访问接口更新实物图元的相关实物对象属性信息。
上述技术方案的步骤5.1~步骤5.4中,用户拖拽整个信息标注时通过约束计算,确保整个信息标注始终和被标注实物图元1发生联系,这实现了信息标注的智能吸附。信息标注是工作量很大的一个环节,提高信息标注的效率就意味着提高绘图效率。另外,绘图者总是希望通过尽可能简单的操作完成尽可能复杂的标注及修改工作。在没有智能吸附信息标注的CAD绘图***现有技术中,对于复杂图纸,信息数量非常庞大,信息标注也非常复杂,为了避免图元相互遮挡,保持图面清晰,用户在修改信息标注位置时,不得不逐个选中组成整个信息标注的各个基本图元,然后进行移动操作,同时还要考虑整个信息标注与被标注实物图元1的相对位置,不能失去联系,效率非常低下。而利用上述实施例的吸附式信息标注方法,用户只用选中标注,通过操作控制手柄,即可方便地进行调整,确保整个信息标注始终和被标注实物图元1发生联系。这不但显著地减轻了用户的工作繁琐程度,而且提高了信息标注的效率,可以有效提高CAD绘图的速度。
显然,本领域的技术人员应该明白,上述的本发明各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或 者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
本说明书未作详细描述的内容属于本领域专业技术人员公知的现有技术。
Claims (5)
1.一种用于CAD***的吸附式智能信息标注方法,其特征在于,它包括如下步骤:
步骤1:在CAD***的基本形状图元中增加实物对象属性信息(3)形成实物图元,构建实物图元的实物对象属性信息访问接口;
步骤2:CAD***接受用户在绘图时对实物图元的选择;
步骤3.1:用户通过访问所选中实物图元的实物对象属性信息访问接口,来提取所选中实物图元中包含的实物对象属性信息(3);
步骤3.2:用户在CAD***中选定信息定位点(P2);
步骤3.3:将步骤3.1中提取的实物对象属性信息(3)标注于步骤3.2中用户选定的信息定位点(P2),根据标注出的信息内容自动生成引线末端端点(P3),根据被标注实物图元(1)的位置自动生成标注定位点(P1),然后根据上述引线末端端点(P3)、信息定位点(P2)与标注定位点(P1)生成标注引线(2),上述实物对象属性信息(3)、标注定位点(P1)、信息定位点(P2)、引线末端端点(P3)和标注引线(2)构成整个信息标注;
步骤4:用户通过命令或者输入设备选择的方式激活上述整个信息标注,使整个信息标注处于可编辑状态,并显示标注定位点位置操作手柄(4)、信息定位点位置操作手柄(5),所述标注定位点位置操作手柄(4)用来控制标注定位点(P1)的位置,所述信息定位点位置操作手柄(5)用来控制信息定位点(P2)的位置;
步骤5.1:当整个信息标注与其它图元产生干涉时,用户通过操作标注定位点位置操作手柄(4)和信息定位点位置操作手柄(5)输入整个信息标注所需的新位置,从而消除干涉;
步骤5.2:在CAD***中根据步骤5.1中输入的整个信息标注的新位置,通过以下约束计算方法把整个信息标注吸附在被标注实物图元(1)上;
当对信息定位点(P2)进行约束计算时,用户通过信息定位点位置操作手柄(5)对信息定位点(P2)进行拖拽的过程中不断更新 信息定位点(P2)的位置,将标注定位点(P1)记为P1点,将信息定位点(P2)记为P2点,将标注引线(2)的末端端点记为P3点,设上述P1点的原始位置为P1′,设上述P2点的原始位置为P2′,设上述P3点的原始位置为P3′,用户通过信息定位点位置操作手柄(5)将P2点拖拽至新位置P2″时,分别为P1点、P2点和P3点经过约束计算后的最终位置,则有:
V1=P2
″
- P2
′
其中,V1为从P2点的原始位置P2′到P2点的新位置P2″的向量;
当对标注定位点(P1)进行约束计算时,用户通过标注定位点位置操作手柄(4)对标注定位点(P1)进行拖拽的过程中不断更新标注定位点(P1)的位置,将标注定位点(P1)记为P1点,将信息定位点(P2)记为P2点,将标注引线(2)的末端端点记为P3点,设上述P1点的原始位置为P1′,设上述P2点的原始位置为P2′,设上述P3点的原始位置为P3′,用户通过标注定位点位置操作手柄(4)将P1点拖拽至新位置P1″,设新位置P1″在被标注实物图元(1)上的投影为P1″′,分别为P1点、P2点和P3点经过约束计算后的最终位置,则有:
V2=P1
″′
- P1
′
其中,V2为从P1点的原始位置P1′到P1点的新位置P1″在被标注实物图元(1)上的投影P1″′的向量;
根据上述的计算结果来更新标注定位点(P1)、信息定位点(P2)和标注引线(2)的末端端点(P3)的位置,即可重新定位整个信息标注的位置;
步骤5.3:将原始位置的整个信息标注删除;
步骤5.4:在步骤5.2中得到的重新定位的整个信息标注位置处增加整个信息标注。
2.根据权利要求1所述的用于CAD***的吸附式智能信息标注方法,其特征在于:所述步骤5.4后还包括步骤6:当用户需要对步骤5.4中增加的整个信息标注中的实物对象属性信息进行编辑时,可以通过输入设备激活整个信息标注中的实物对象属性信息,使其处于编辑状态,用户输入新的实物对象属性信息后,整个信息标注将通过访问被标注的实物图元的实物对象属性信息访问接口更新实物图元的相关实物对象属性信息。
3.根据权利要求1所述的用于CAD***的吸附式智能信息标注方法,其特征在于:所述步骤2中CAD***接受用户在绘图时对实物图元的选择,并对所选择的实物图元进行高亮显示。
4.根据权利要求2所述的用于CAD***的吸附式智能信息标注方法,其特征在于:所述步骤4和步骤6中的输入设备为鼠标或键盘。
5.一种用于实现权利要求2所述方法的用于CAD***的吸附式智能信息标注装置,其特征在于,它包括实物图元生成模块(10)、实物图元选择模块(20)、信息标注生成模块(30)、信息标注选择模块(40)、信息标注吸附模块(50)和标注信息修改模块(60),其中,所述实物图元生成模块(10),用于实现在CAD***的基本形状图元中增加实物对象属性信息(3)形成实物图元,构建实物图元的实物对象属性信息访问接口;
所述实物图元选择模块(20),用于实现CAD***接受用户在绘图时对实物图元的选择;
所述信息标注生成模块(30),用于实现下列操作:
用户通过访问所选中实物图元的实物对象属性信息访问接口,来提取所选中实物图元中包含的实物对象属性信息(3);
及用户在CAD***中选定信息定位点(P2);
及将提取的实物对象属性信息(3)标注于用户选定的信息定位点(P2),根据标注出的信息内容自动生成引线末端端点(P3),根据被标注实物图元(1)的位置自动生成标注定位点(P1),然后根据上述引线末端端点(P3)、信息定位点(P2)与标注定位点(P1)生成标注引线(2),上述实物对象属性信息(3)、标注定位点(P1)、信息定位点(P2)、引线末端端点(P3)和标注引线(2)构成整个信息标注;
所述信息标注选择模块(40),用于实现下列操作:
用户通过命令或者输入设备选择的方式激活上述整个信息标注,使整个信息标注处于可编辑状态,并显示标注定位点位置操作手柄(4)、信息定位点位置操作手柄(5),所述标注定位点位置操作手柄(4)用来控制标注定位点(P1)的位置,所述信息定位点位置操作手柄(5)用来控制信息定位点(P2)的位置;
所述信息标注吸附模块(50),用于实现下列操作:
当整个信息标注与其它图元产生干涉时,用户通过操作标注定位点位置操作手柄(4)和信息定位点位置操作手柄(5)输入整个信息标注所需的新位置,从而消除干涉;
及在CAD***中根据输入的整个信息标注的新位置,通过以下约束计算方式把整个信息标注吸附在被标注实物图元(1)上;
当对信息定位点(P2)进行约束计算时,用户通过信息定位点位置操作手柄(5)对信息定位点(P2)进行拖拽的过程中不断更新信息定位点(P2)的位置,将标注定位点(P1)记为P1点,将信息定位点(P2)记为P2点,将标注引线(2)的末端端点记为P3点,设上述P1点的原始位置为P1′,设上述P2点的原始位置为P2′,设上述P3点的原始位置为P3′,用户通过信息定位点位置操作手柄(5)将P2点拖拽至新位置P2″时,分别为P1点、P2点和P3点经过约束计算后的最终位置,则有:
V1=P2
″
- P2
′
其中,V1为从P2点的原始位置P2′到P2点的新位置P2″的向量;
当对标注定位点(P1)进行约束计算时,用户通过标注定位点位置操作手柄(4)对标注定位点(P1)进行拖拽的过程中不断更新标注定位点(P1)的位置,将标注定位点(P1)记为P1点,将信息定位点(P2)记为P2点,将标注引线(2)的末端端点记为P3点,设上述P1点的原始位置为P1′,设上述P2点的原始位置为P2′,设上述P3点的原始位置为P3′,用户通过标注定位点位置操作手柄(4)将P1点拖拽至新位置P1″,设新位置P1″在被标注实物图元(1)上的投影为P1″′,分别为P1点、P2点和P3点经过约束计算后的最终位置,则有:
V2=P1″′- P1′
其中,V2为从P1点的原始位置P1′到P1点的新位置P1″在被标注实物图元(1)上的投影P1″′的向量;
根据上述的计算结果来更新标注定位点(P1)、信息定位点(P2)和标注引线(2)的末端端点(P3)的位置,即可重新定位整个信息标注的位置;
及将原始位置的整个信息标注删除;
及在上述得到的重新定位的整个信息标注位置处增加整个信息标注;
所述标注信息修改模块(60),用于实现下列操作:
当用户需要对上述增加的整个信息标注中的实物对象属性信息 进行编辑时,可以通过输入设备激活整个信息标注中的实物对象属性信息,使其处于编辑状态,用户输入新的实物对象属性信息后,整个信息标注将通过访问被标注的实物图元的实物对象属性信息访问接口更新实物图元的相关实物对象属性信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310624199.0A CN103617247B (zh) | 2013-11-28 | 2013-11-28 | 用于cad***的吸附式智能信息标注方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310624199.0A CN103617247B (zh) | 2013-11-28 | 2013-11-28 | 用于cad***的吸附式智能信息标注方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103617247A CN103617247A (zh) | 2014-03-05 |
CN103617247B true CN103617247B (zh) | 2016-08-24 |
Family
ID=50167950
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310624199.0A Active CN103617247B (zh) | 2013-11-28 | 2013-11-28 | 用于cad***的吸附式智能信息标注方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103617247B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107463736A (zh) * | 2017-07-24 | 2017-12-12 | 上海友为工程设计有限公司 | 一种水工挡土墙设计方法 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105893643B (zh) * | 2014-10-31 | 2019-06-14 | 上海神机软件有限公司 | 空间多边形感应三维测量***及方法、排模***及方法 |
CN105631071B (zh) * | 2014-10-31 | 2019-02-12 | 上海神机软件有限公司 | 基于模板感应的模板编辑***及方法、排模***及方法 |
US12008028B2 (en) | 2018-10-30 | 2024-06-11 | International Business Machines Corporation | Mining locations and other context information from construction documents |
CN109740253B (zh) * | 2018-12-29 | 2023-03-28 | 北京市水利规划设计研究院 | 基于MicroStation的线筋引线注释绘制方法和装置 |
CN112764654B (zh) * | 2021-01-29 | 2022-10-25 | 北京达佳互联信息技术有限公司 | 组件的吸附操作方法、装置、终端及存储介质 |
CN114758104B (zh) * | 2022-04-20 | 2022-11-29 | 长江勘测规划设计研究有限责任公司 | 一种适用于三维设计钢筋图的抗干涉散布筋自动标注方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01243498A (ja) * | 1988-03-25 | 1989-09-28 | Hitachi Ltd | プリント基板組立の作業指示方法 |
JPH08137937A (ja) * | 1994-11-10 | 1996-05-31 | Nissan Motor Co Ltd | Cadシステムにおける加工記号の認識方法およびその装置 |
CN101561830B (zh) * | 2008-04-18 | 2012-02-22 | 北京数码大方科技有限公司 | 用于cad的尺寸标注方法和装置 |
CN101576937A (zh) * | 2008-05-09 | 2009-11-11 | 鸿富锦精密工业(深圳)有限公司 | 倒角标注***及方法 |
CN101630335B (zh) * | 2008-07-18 | 2012-01-25 | 纬衡浩建科技(深圳)有限公司 | 一种比较图纸之间的异同的方法 |
CN102831259B (zh) * | 2012-07-18 | 2015-01-21 | 北京中科辅龙科技股份有限公司 | 一种三维混凝土结构配筋的图纸自动生成方法 |
CN103678736B (zh) * | 2012-09-06 | 2017-11-14 | 上海市政工程设计研究总院(集团)有限公司 | 一种计算机辅助设计中标高值自动更新的方法 |
-
2013
- 2013-11-28 CN CN201310624199.0A patent/CN103617247B/zh active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107463736A (zh) * | 2017-07-24 | 2017-12-12 | 上海友为工程设计有限公司 | 一种水工挡土墙设计方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103617247A (zh) | 2014-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103617247B (zh) | 用于cad***的吸附式智能信息标注方法和装置 | |
Lipp et al. | Interactive visual editing of grammars for procedural architecture | |
Ijiri et al. | The sketch l-system: Global control of tree modeling using free-form strokes | |
CN107844677B (zh) | 用于三维钢筋编辑更新的方法 | |
CN102750419B (zh) | 一种地铁综合管线辅助设计***及设计方法 | |
CN106775766B (zh) | 一种在线通用可视化开发人机交互界面的***及方法 | |
CN109658524A (zh) | 一种三维模型的编辑方法、***及相关装置 | |
CN104112028A (zh) | 一种电缆地下管网的显示方法及装置 | |
CN103337093A (zh) | 一种基于Unity3D着色器实现三维机房实时温场效果的方法 | |
CN104462682A (zh) | 一种交互式焊接接头坡口图形绘制及参数标注方法 | |
CN104536743A (zh) | 基于安卓操作***的地图标绘方法及*** | |
He et al. | Constrained graph layout | |
CN105630378B (zh) | 基于双触摸屏的三维虚拟场景设计装配***及方法 | |
CN111369647B (zh) | 信息处理方法及装置、计算机存储介质、电子设备 | |
CN103544727B (zh) | 一种基于预测分支的场景渲染优化方法、***和移动终端 | |
WO2004081878A1 (en) | Method and apparatus for generating morphing sequence | |
CN109086515B (zh) | 基于svg的智能变电站ssd中一次设备绘图信息的建模方法 | |
CN112799583B (zh) | 一种基于android平台的点位示意图绘制*** | |
CN105740543A (zh) | 基于qml图形化的电力***建模方法及建模*** | |
CN104778733B (zh) | 一种基于网页的电力模拟图的绘制与显示方法 | |
CN103824322B (zh) | 利用透视关系交互创建三维曲线的方法及*** | |
Bhati et al. | Analysis of design principles and requirements for procedural rigging of bipeds and quadrupeds characters with custom manipulators for animation | |
CN109615709A (zh) | 基于云计算的多人协作三维场景建模与绘制方法 | |
CN109582304A (zh) | 一种基于人机交互***的ui控件生成方法及装置 | |
US7339597B1 (en) | Creating and manipulating related vector objects in an image |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | 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 |