CN103092813A - 三次元程序显示***及方法 - Google Patents
三次元程序显示***及方法 Download PDFInfo
- Publication number
- CN103092813A CN103092813A CN2011103380348A CN201110338034A CN103092813A CN 103092813 A CN103092813 A CN 103092813A CN 2011103380348 A CN2011103380348 A CN 2011103380348A CN 201110338034 A CN201110338034 A CN 201110338034A CN 103092813 A CN103092813 A CN 103092813A
- Authority
- CN
- China
- Prior art keywords
- program
- program segment
- module
- segment
- picture
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/45—Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions
-
- 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/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Stored Programmes (AREA)
Abstract
一种三次元程序显示***,包括:导入模块,用于从数据库中导入三次元程序;分类模块,用于根据用户设定的类型对该三次元程序进行分段;提取模块,用于从每个程序段中提取对应的信息,该信息包括每个程序段对应的类型和名称;标识模块,用于根据每个程序段对应的类型,在显示界面上绘制对应的图片,并利用该对应的图片和名称标识该程序段;及折叠处理模块,用于将每个程序段进行折叠处理,调用每个程序段,于所述图片和名称后显示折叠处理后的每个程序段。另外本发明还提供一种三次元程序显示方法,利用本发明,方便用户直观地查看三次元程序,并对三次元程序进行编辑。
Description
技术领域
本发明涉及一种三次元程序管理***及方法,尤其涉及一种三次元程序显示***及方法。
背景技术
在三次元程序中包括多个元素对应的程序段,在用户需要获取元素对应的程序代码进行查看编辑时,需要逐个查找。由于三次元程序代码繁多,用户需要花费大量的时间进行查找,且在后台的三次元程序中进行编辑时,往往会因一个小错误导致整个程序代码的混乱。
发明内容
鉴于以上内容,有必要提供一种三次元程序显示***,可以直观显示三次元程序,方便用户操作。
还有必要提供一种三次元程序显示方法,可以直观显示三次元程序,方便用户操作。
一种三次元程序显示***,该***包括:导入模块,用于从数据库中导入三次元程序;分类模块,用于根据用户设定的类型对该三次元程序进行分段;提取模块,用于从每个程序段中提取对应的信息,该信息包括每个程序段对应的类型和名称;标识模块,用于根据每个程序段对应的类型,在显示界面上绘制该类型对应的图片,并利用该对应的图片和名称标识该程序段;及折叠处理模块,用于将每个程序段进行折叠处理,调用每个程序段,于所述图片和名称后显示折叠处理后的每个程序段。一种三次元程序显示方法,该方法包括:导入步骤,从数据库中导入三次元程序;分类步骤,根据用户设定的类型对该三次元程序进行分段;提取步骤,从每个程序段中提取对应的信息,该信息包括每个程序段对应的类型和名称;标识步骤,根据每个程序段对应的类型,在显示界面上绘制该类型对应的图片,并利用该对应的图片和名称标识该程序段;及折叠处理步骤,将每个程序段进行折叠处理,调用每个程序段,于所述图片和名称后显示折叠处理后的每个程序段。
相较于现有技术,所述三次元程序显示***及方法,可以对三次元程序进行分段有序管理,使得用户无需进入后台即可查看到三次元程序,并对该三次元程序进行编辑。
附图说明
图1是本发明三次元程序显示***较佳实施例的运行环境示意图。
图2是图1中三次元程序显示***10的功能模块图。
图3是本发明三次元程序显示方法较佳实施例的作业流程图。
图4是图3中步骤S34的细化流程图。
图5是本发明三次元程序部分程序段折叠显示示意图。
主要元件符号说明
计算机 | 1 |
三次元程序显示*** | 10 |
数据库 | 11 |
显示界面 | 12 |
导入模块 | 100 |
分类模块 | 101 |
提取模块 | 102 |
标识模块 | 103 |
折叠处理模块 | 104 |
编辑模块 | 105 |
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
如图1所示,是本发明三次元程序显示***较佳实施例的运行环境示意图。该三次元程序显示***10运行于计算机1中,该计算机1包括数据库11,该数据库11中存储了三次元程序。该计算机1提供了一个显示界面12,该显示界面12上用于显示最终输出的三次元程序。
如图2所示,是图1中三次元程序显示***10的功能模块图。所述三次元程序显示***10包括:导入模块100、分类模块101、提取模块102、标识模块103、折叠处理模块104及编辑模块105。所述模块是具有特定功能的软件程序段,该软件存储于计算机可读存储介质或其它存储设备中,可被计算机或其它包含处理器的计算装置执行,从而完成显示三次元程序的作业流程。
导入模块100用于从数据库11中导入三次元程序。
分类模块101用于根据用户设定的类型对该三次元程序进行分段,即将该三次元程序划分成多个程序段。该用户设定的类型包括对象类和参数类。所述对象类包括点、线、圆等。所述参数类包括移动速度、碰点速度等。
提取模块102用于从每个程序段中提取对应的信息,并将每个程序段的信息存储至二维数组中。所述每个程序段的信息包括每个程序段的程序代码及该程序段对应的类型及名称,如点、线等。
标识模块103用于根据每个程序段对应的类型,在所述显示界面12上绘制该类型对应的图片,并利用对应的图片和名称来表示该程序段。如分类模块101按照对象类对所述三次元程序进行划分,且该程序段对应的类型为圆,名称为“CIR1”,则该标识模块103在所述显示界面12上利用圆对应的图片和名称“CIR1”来表示该程序段,如图5所示。
折叠处理模块104用于将每个程序段进行折叠处理,调用二维数组中的每个程序段,并于所述图片和名称后显示折叠处理后的每个程序段。具体而言,该折叠处理模块104在对一个程序段进行折叠处理时,首先获取该程序段在所述二维数组中的位置,并获取该程序段的起始行标志和结束行标志,以确定该程序段所占用的行数。若用户选择折叠状态,则于所述显示界面12的图片和名称后显示该程序段的第一行内容,且在该程序段对应的图片前用符号“+”标识折叠状态,如图5中名称为“LIN3”和“PLN1”的程序段。若用户选择展开状态,则根据所确定的该程序段占用的行数,于所述图片和名称后显示该程序段的所有内容,以供用户查看该程序段以及对该段程序进行编辑,且在该程序段对应的图片前用符号“-”标识展开状态,如图5中名称为“CIR1”的程序段。
编辑模块105用于接收用户对所述二维数组中每个程序段的编辑,于所述显示界面12上显示编辑后的程序段。该编辑包括增加、删除、修改等。以删除一个程序段为例,若用户需要删除名称为“LIN3”的程序段后的程序段“PLN1”,则在所述二维数组中查找程序段“PLN1”的位置,在该二维数组中删除该程序段“PLN1”的信息,并将该二维数组中程序段“PLN1”之后的程序段都相应地向前排列,即更新程序段“PLN1”之后各个程序段在二维数组中的位置。在更新二维数组中的程序段信息之后,所述编辑模块105在所述显示界面12上显示所述程序段“LIN3”及显示所述程序段“PLN1”之后的程序段,如名称为“CIR1”的程序段。
如图3所示,是本发明三次元程序显示方法较佳实施例的作业流程图。
步骤S30,导入模块100从数据库11中导入三次元程序。
步骤S31,分类模块101根据用户设定的类型对该三次元的程序进行分段,即将该三次元程序划分成多个程序段。该用户设定的类型包括对象类和参数类。所述对象类包括点、线、圆等。所述参数类包括移动速度、碰点速度等。
步骤S32,提取模块102从每个程序段中提取对应的信息,并将每个程序段的信息存储至二维数组中。所述每个程序段的信息包括每个程序段的程序代码及该程序段对应的类型及名称,如点、线等。
步骤S33,标识模块103根据每个程序段对应的类型,在所述显示界面12上绘制该类型对应的图片,并利用对应的图片和名称来表示该程序段。如分类模块101按照对象类对三次元程序进行划分,且该程序段对应的类型为圆,名称为“CIR1”,则该标识模块103在所述显示界面12上利用圆对应的图片和名称“CIR1”来表示该程序段,如图5所示。
步骤S34,折叠处理模块104将每个程序段进行折叠处理,调用二维数组中的每个程序段,并于所述图片和名称后显示折叠处理后的每个程序段。
步骤S35,编辑模块105接收用户对所述二维数组中每个程序段的编辑,于所述显示界面12上显示编辑后的程序段。该编辑包括增加、删除、修改等。以删除一个程序段为例,若用户需要删除名称为“LIN3”的程序段后的程序段“PLN1”,则在所述二维数组中查找程序段“PLN1”的位置,在该二维数组中删除该程序段“PLN1”的信息,并将该二维数组中程序段“PLN1”之后的程序段都相应地向前排列,即更新程序段“PLN1”之后各个程序段在二维数组中的位置。在更新二维数组中的程序段信息之后,所述编辑模块105在所述显示界面12上显示所述程序段“LIN3”及显示所述程序段“PLN1”之后的程序段,如名称为“CIR1”的程序段。
如图4所示,是图3中步骤S34的细化流程图。
步骤S340,所述折叠处理模块104获取一个程序段在所述二维数组中的位置。
步骤S341,获取该程序段的起始行标志和结束行标志,以确定该程序段所占用的行数。
步骤S342,判断用户是否选择该程序段的折叠状态还是展开状态。若用户选择折叠状态,则执行步骤S343。若用户选择该程序段的展开状态,则执行步骤S344。
步骤S343,于所述显示界面12上该程序段的图片和名称后显示该程序段的第一行内容,且在该程序段对应的图片前用符号“+”标识折叠状态。本实施例中,当用户选择该程序段的折叠状态,则在显示该程序段的第一行内容后用省略号“...”来进行标识,如图5所示。当用户将鼠标指示到名称为“CIR1”的程序段后的省略号时,便可显示该程序段的所有程序代码。
步骤S344,根据所确定的该程序段占用的行数,于该程序段的图片和名称后显示该程序段的所有内容,以供用户查看该程序段及对该段程序进行编辑,且在该程序段对应的图片前用符号“-”标识展开状态。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
Claims (9)
1.一种三次元程序显示***,其特征在于,该***包括:
导入模块,用于从数据库中导入三次元程序;
分类模块,用于根据用户设定的类型对该三次元程序进行分段;
提取模块,用于从每个程序段中提取对应的信息,该信息包括每个程序段对应的类型和名称;
标识模块,用于根据每个程序段对应的类型,在显示界面上绘制该类型对应的图片,并利用该对应的图片和名称标识该程序段;及
折叠处理模块,用于将每个程序段进行折叠处理,调用每个程序段,于所述图片和名称后显示折叠处理后的每个程序段。
2.如权利要求1所述的三次元程序显示***,其特征在于,所述提取模块,还用于将所提取的程序段的信息存储至二维数组中。
3.如权利要求2所述的三次元程序显示***,其特征在于,该***还包括编辑模块,用于接收用户对所述二维数组中程序段的编辑,于所述显示界面上显示编辑后的程序段。
4.如权利要求2所述的三次元程序显示***,其特征在于,所述折叠处理模块还用于获取程序段在二维数组中的位置,并获取该程序段的起始行标志和结束行标志,确定该程序段所占用的行数。
5.如权利要求4所述的三次元程序显示***,其特征在于,若用户选择程序段的折叠状态,则所述折叠处理模块还用于在显示界面上该程序段的图片和名称后显示该程序段的第一行内容;若用户选择程序段的展开状态,则所述折叠处理模块还用于根据确定的所述程序段占用的行数显示该程序段的所有内容。
6.一种三次元程序显示方法,其特征在于,该方法包括:
导入步骤,从数据库中导入三次元程序;
分类步骤,根据用户设定的类型对该三次元程序进行分段;
提取步骤,从每个程序段中提取对应的信息,该信息包括每个程序段对应的类型和名称;
标识步骤,根据每个程序段对应的类型,在显示界面上绘制该类型对应的图片,并利用该对应的图片和名称标识该程序段;及
折叠处理步骤,将每个程序段进行折叠处理,调用每个程序段,于所述图片和名称后显示折叠处理后的每个程序段。
7.如权利要求6所述的三次元程序显示方法,其特征在于,所述提取步骤还包括:将所提取的程序段的信息存储至二维数组中。
8.如权利要求7所述的三次元程序显示方法,其特征在于,该方法还包括:编辑步骤,接收用户对所述二维数组中程序段的编辑,于所述显示界面上显示编辑后的程序段。
9.如权利要求7所述的三次元程序显示方法,其特征在于,所述折叠处理步骤还包括:
获取程序段在二维数组中的位置,并获取该程序段的起始行标志和结束行标志,确定该程序段所占用的行数;
若用户选择程序段的折叠状态,则于显示界面上该程序段的图片和名称后显示该程序段的第一行内容;及
若用户选择程序段的展开状态,则根据确定的所述程序段占用的行数显示该程序段的所有内容。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011103380348A CN103092813A (zh) | 2011-10-31 | 2011-10-31 | 三次元程序显示***及方法 |
TW100140366A TW201317887A (zh) | 2011-10-31 | 2011-11-04 | 三次元程式顯示系統及方法 |
US13/649,147 US9170793B2 (en) | 2011-10-31 | 2012-10-11 | System and method for displaying measurement programs |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011103380348A CN103092813A (zh) | 2011-10-31 | 2011-10-31 | 三次元程序显示***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103092813A true CN103092813A (zh) | 2013-05-08 |
Family
ID=48173813
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011103380348A Pending CN103092813A (zh) | 2011-10-31 | 2011-10-31 | 三次元程序显示***及方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9170793B2 (zh) |
CN (1) | CN103092813A (zh) |
TW (1) | TW201317887A (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1359081A (zh) * | 2000-09-28 | 2002-07-17 | 株式会社次世代情报放送***研究所 | 结构编辑装置、目标内容结构的管理及显示方法和记录媒体 |
CN1381800A (zh) * | 2001-01-12 | 2002-11-27 | 有限会社筑城软件研究所 | 联系信息管理***、联系信息管理用程序和记录媒体 |
US20040205708A1 (en) * | 2003-04-08 | 2004-10-14 | Nikhil Kothari | Code builders |
US20040210868A1 (en) * | 2003-02-27 | 2004-10-21 | Siemens Aktiengesellschaft | Icons and icon representation of process steps for graphic visualization of task-oriented steps |
US20040215364A1 (en) * | 2003-02-27 | 2004-10-28 | Siemens Aktiengesellschaft | Method for generating and visualizing a task-oriented step representation |
US20050044528A1 (en) * | 2003-08-18 | 2005-02-24 | Olsen Jesse Dale | Systems and methods for viewing code |
US20050229154A1 (en) * | 2001-02-23 | 2005-10-13 | Complementsoft Llc | System and method for generating and maintaining software code |
US7331039B1 (en) * | 2003-10-15 | 2008-02-12 | Sun Microsystems, Inc. | Method for graphically displaying hardware performance simulators |
CN101203862A (zh) * | 2005-06-28 | 2008-06-18 | 埃克森美孚上游研究公司 | 用于油井管理编程的高级图形编程语言和工具 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7987427B1 (en) * | 1996-05-10 | 2011-07-26 | Apple Inc. | Graphical editor for program files |
US6879926B2 (en) * | 2001-06-29 | 2005-04-12 | National Instruments Corporation | Measurement system software architecture for easily creating high-performance measurement applications |
US7969431B2 (en) * | 2001-06-29 | 2011-06-28 | National Instruments Corporation | Graphical program node for generating a measurement program |
US6879933B2 (en) * | 2001-11-16 | 2005-04-12 | Faro Technologies, Inc. | Method and system for assisting a user taking measurements using a coordinate measurement machine |
US7484200B2 (en) * | 2002-08-14 | 2009-01-27 | National Instruments Corporation | Automatically analyzing and modifying a graphical program |
FI20045265A (fi) * | 2004-07-05 | 2006-01-06 | Nokia Corp | Tiedostoikonien määrittäminen päätelaitteen näytölle |
US20070124700A1 (en) * | 2005-11-29 | 2007-05-31 | Nokia Corporation | Method of generating icons for content items |
US20090164923A1 (en) * | 2007-12-21 | 2009-06-25 | Nokia Corporation | Method, apparatus and computer program product for providing an adaptive icon |
US8375357B2 (en) * | 2009-05-18 | 2013-02-12 | National Instruments Corporation | Graphical data flow web application repository with version control |
-
2011
- 2011-10-31 CN CN2011103380348A patent/CN103092813A/zh active Pending
- 2011-11-04 TW TW100140366A patent/TW201317887A/zh unknown
-
2012
- 2012-10-11 US US13/649,147 patent/US9170793B2/en not_active Expired - Fee Related
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1359081A (zh) * | 2000-09-28 | 2002-07-17 | 株式会社次世代情报放送***研究所 | 结构编辑装置、目标内容结构的管理及显示方法和记录媒体 |
CN1381800A (zh) * | 2001-01-12 | 2002-11-27 | 有限会社筑城软件研究所 | 联系信息管理***、联系信息管理用程序和记录媒体 |
US20050229154A1 (en) * | 2001-02-23 | 2005-10-13 | Complementsoft Llc | System and method for generating and maintaining software code |
US20040210868A1 (en) * | 2003-02-27 | 2004-10-21 | Siemens Aktiengesellschaft | Icons and icon representation of process steps for graphic visualization of task-oriented steps |
US20040215364A1 (en) * | 2003-02-27 | 2004-10-28 | Siemens Aktiengesellschaft | Method for generating and visualizing a task-oriented step representation |
US20040205708A1 (en) * | 2003-04-08 | 2004-10-14 | Nikhil Kothari | Code builders |
US20050044528A1 (en) * | 2003-08-18 | 2005-02-24 | Olsen Jesse Dale | Systems and methods for viewing code |
US7331039B1 (en) * | 2003-10-15 | 2008-02-12 | Sun Microsystems, Inc. | Method for graphically displaying hardware performance simulators |
CN101203862A (zh) * | 2005-06-28 | 2008-06-18 | 埃克森美孚上游研究公司 | 用于油井管理编程的高级图形编程语言和工具 |
Also Published As
Publication number | Publication date |
---|---|
TW201317887A (zh) | 2013-05-01 |
US20130111437A1 (en) | 2013-05-02 |
US9170793B2 (en) | 2015-10-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3451206B1 (en) | Method, apparatus, and device for generating a visual model layout of a space | |
CN104881415A (zh) | 树图生成的方法及设备 | |
CN104503957A (zh) | 一种公式图形自动生成方法和装置 | |
JPWO2020071558A1 (ja) | 帳票レイアウト解析装置、その解析プログラムおよびその解析方法 | |
CN112784009A (zh) | 一种主题词挖掘方法、装置、电子设备及存储介质 | |
CN115857905A (zh) | 图形化编程的代码转换方法、装置、电子设备及存储介质 | |
CN112365944A (zh) | 一种树状数据节点处理***、方法、电子设备及存储介质 | |
CN103092813A (zh) | 三次元程序显示***及方法 | |
CN104991963B (zh) | 文件处理方法和装置 | |
US20180061074A1 (en) | Apparatus, method, and storage medium | |
CN114595262A (zh) | 一种市政道路epc项目招标清单的快速生成方法及*** | |
CN112541505B (zh) | 文本识别方法、装置以及计算机可读存储介质 | |
CN103778210A (zh) | 一种待分析文件的文件具体类型的判断方法及装置 | |
JP2009134378A (ja) | 文書群提示装置および文書群提示プログラム | |
CN106446192A (zh) | 签核文件管理方法及装置 | |
CN104243201B (zh) | 网络设备测试用例对应拓扑图的存储方法及*** | |
CN114495144A (zh) | 文本图像中表格key-value信息的提取方法及装置 | |
CN107562462B (zh) | 一种多人并行构建复杂***工程的方法 | |
JP2014134920A (ja) | 設計書の検索システム、設計書の検索システムの構築方法およびそのためのプログラム | |
CN112395473A (zh) | Cae模型中零部件的分类方法、装置和存储介质 | |
CN113656031A (zh) | 移动端页面代码生成方法及装置 | |
KR20210085817A (ko) | Bom 리스트 생성 시스템, 방법 및 컴퓨터 프로그램 | |
JP4888179B2 (ja) | 回路ブロック検出装置、その方法及びプログラム | |
CN113807445B (zh) | 案卷复核方法、装置及电子装置、可读存储介质 | |
CN117271527B (zh) | 矿井数据的组织管理方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130508 |
|
WD01 | Invention patent application deemed withdrawn after publication |