CN1908939A - 用于控制数据编辑屏幕上的显示的系统及其方法 - Google Patents

用于控制数据编辑屏幕上的显示的系统及其方法 Download PDF

Info

Publication number
CN1908939A
CN1908939A CNA200610110616XA CN200610110616A CN1908939A CN 1908939 A CN1908939 A CN 1908939A CN A200610110616X A CNA200610110616X A CN A200610110616XA CN 200610110616 A CN200610110616 A CN 200610110616A CN 1908939 A CN1908939 A CN 1908939A
Authority
CN
China
Prior art keywords
data
history
unit
order
operable
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.)
Granted
Application number
CNA200610110616XA
Other languages
English (en)
Other versions
CN100495399C (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.)
Qindarui Co.
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1908939A publication Critical patent/CN1908939A/zh
Application granted granted Critical
Publication of CN100495399C publication Critical patent/CN100495399C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S715/00Data processing: presentation processing of document, operator interface processing, and screen saver display processing
    • Y10S715/961Operator interface with visual structure or function dictated by intended use
    • Y10S715/964CAD or CAM, e.g. interactive design tools

Abstract

用于编辑数据的命令显示为比常规技术更为用户友好。提供了用于在用于编辑数据的屏幕上控制显示的系统。该系统具有历史记录单元,可操作为,为存储已经编辑的数据的每个文件,记录在编辑该数据期间为了编辑该数据已经执行的命令的历史。装置首先获取存储旨在作为新编辑对象的数据的文件的属性。然后它选择属性相同于或类似于所获取的属性的文件。随后,它从历史记录单元检索对应于所选择的文件的命令的历史,并且在用于编辑旨在作为新编辑对象的数据的屏幕上,优先于其他命令地显示包括在所检索的历史中的一个或多个命令。

Description

用于控制数据编辑屏幕上的显示的系统及其方法
技术领域
本发明涉及用于在用于编辑数据的屏幕上控制显示的系统及其方法。特别地,本发明涉及用于控制为了编辑数据执行的命令的显示的装置以及其方法。
背景技术
在最近几年中,计算机辅助设计(CAD)系统广泛用于制造业中的产品机械设计。CAD系统可以应用于从造船或飞行器的设计到例如钟表等的精密仪器的设计的广泛的领域。此外,CAD系统不仅可以应用于成品的设计而且还可以应用于其部件的设计。部件例如包括电缆、印刷线路板、金属片部件、塑料部件、锻造或铸造部件或管。
根据部件或成品的类型,每个部件或成品的设计过程是不同的。出于此原因,为提高设计的效率,常规CAD系统为用户提供了大量的适合于各种设计过程的命令。然而,如果命令的数目大,则用户要找到用于实现其希望的操作的命令就变得困难。
为解决这一问题,常规地已经提出了一种技术,其将倾向于同时使用的命令分类为相应的命令组以便显示它们。例如,CAD系统基于用户的指定将某个命令组在用于设计的屏幕上的窗口中显示。当接收到切换命令组的指令时,CAD系统在该窗口中显示另一个命令组,来代替已经显示的命令组。该窗口称为工作台或工具箱并且广泛用于设计工具、开发工具等。
作为参考技术,已经提出了一种系统用于按照使用频率的顺序或按照访问时间的顺序排列显示在窗口上的图标。参见日本未审专利公开No.平11-39133。
发明内容
在常规CAD系统中,例如在工作台上显示几十个命令。然而,即使是设计一个部件,几十个命令可能还不足够,因此在许多情况下用户一边切换工作台一边执行设计操作。此外,随着设计阶段从开始的计划阶段进行到最终的制图阶段,所使用的命令也可能会改变。为此原因,设计操作需要设计者熟练否则设计操作将变得缓慢,使得出现设计过程的效率恶化的情况。
在此应当注意,如果应用上述参考技术,可以按照使用频率的顺序或按照访问时间的顺序排列用于输入命令的图标。然而,在CAD系统中,将要使用的命令可能根据设计阶段而改变,使得在许多情况下在操作之前刚刚使用过的命令可能在此之后完全不使用。此外,在某些情况下对于某个设计对象高使用频率的图标可能完全不会为其他设计对象所使用。
因此,本发明的目的是提供一种解决前述问题的系统、方法和程序。将通过在权利要求书的范围内的独立权利要求中所给出的特征的组合实现该目的。另外,从属权利要求限定了本发明的更多优势和具体实例。
为解决前述问题,根据本发明的第一方面,提供了用于在用于编辑数据的屏幕上控制显示的系统,该系统包括:历史记录单元,可操作为,为存储已经编辑的数据的每个文件,记录为了编辑数据在编辑该数据期间已经执行的命令的历史;获取单元,可操作为获取存储旨在作为新编辑对象的数据的文件的属性;选择单元,可操作为选择属性相同于或类似于所获取的属性的文件;检索单元,可操作为从历史记录单元中检索对应于所选择的文件的命令的历史;以及显示控制单元,可操作为在用于编辑旨在作为新编辑对象的数据的屏幕上,优先于其他命令地显示包括在所检索的历史中的一个或多个命令,并且本发明还提供使得信息处理装置起到前述的系统的作用的方法和程序。
此外,根据本发明的第二方面,提供了用于在计算机辅助设计(CAD)系统的设计屏幕上控制显示的系统,包括:历史记录单元,可操作为,为每个已设计的部件,记录在设计部件期间为了设计部件已经执行的命令的历史;输入单元,可操作为输入对旨在作为新设计对象的部件的指定;检索单元,可操作为从历史记录单元中检索对应于确定为相同于或类似于指定的部件的部件的命令的历史;以及显示控制单元,可操作为在用于设计旨在作为新设计对象的部件的屏幕上,优先于其他命令地显示包括在所检索的历史中的一个或多个命令,并且本发明还提供使得信息处理装置起到前述的系统的作用的方法和程序。
此外,根据本发明的第三方面,提供了用于在用于编辑数据的屏幕上控制显示的系统,包括:历史记录单元,可操作为与从数据创建的开始到其结束的多个创建阶段的每一个相关联,记录在创建阶段中已经执行的命令的历史;获取单元,可操作为从存储旨在作为新编辑对象的数据的文件中获取文件的数据大小;确定单元,可操作为基于已经获取的数据大小,确定旨在作为新编辑对象的数据的创建阶段;检索单元,可操作为从历史记录单元中检索对应于已经确定的创建阶段的命令的历史;以及显示控制单元,可操作为优先于其他命令地显示包括在所检索的历史中的一个或多个命令,并且本发明还提供使得信息处理装置起到前述的系统的作用的方法和程序。
在此应当注意,上述发明内容不是对本发明全部必需的特征的穷举,并且这些所描述的特征组的子组合也可以构成本发明。
根据本发明,可以以比常规技术更可用的方式显示用于编辑数据的命令。
附图说明
图1示意性地说明了设计辅助系统10的整个配置;
图2说明了设计辅助装置20的功能配置;
图3说明了部件数据库(DB)30的数据结构的实例;
图4说明了历史记录单元255的数据结构的实例;
图5说明了设计辅助装置20使得工作台显示命令的过程流程;
图6说明了从图5的过程流程继续的过程流程;
图7说明了从图5的过程流程继续的过程流程;
图8说明了一种修改中的过程流程;
图9说明了在用户终端15的屏幕上的显示实例;以及
图10说明了用作设计辅助装置20的信息处理装置500的硬件配置的实例。
具体实施方式
虽然下文中将通过本发明的优选实施例对本发明进行描述,但是下列优选实施例不限制在权利要求书中限定的本发明,并且在优选实施例中描述的特征的所有组合对解决本发明的问题并非都是必需的。
图1示意性地说明了设计辅助系统10的整个配置。设计辅助系统10配备有用户终端15、设计辅助装置20和部件数据库(DB)30。用户终端15经由例如局域网等的通信线路连接到设计辅助装置20。然后用户终端15从设计辅助装置20获取将作为设计对象的部件的设计信息,以将其显示在用户终端15的屏幕上。设计辅助装置20管理部件DB 30,在部件DB 30上记录了部件的设计信息。然后设计辅助装置20基于从用户终端15接收到的指令,从部件DB 30读取设计信息,以将其传输到用户终端15。
根据本实施例的设计辅助装置20的目的是当在用户终端15上连同部件的设计信息显示用于设计部件的命令时,比其他命令更易理解地显示适合于设计的部件的命令。
图2说明了设计辅助装置20的功能配置。设计辅助装置20配备有输入单元200、用户识别单元210、获取单元220、选择单元230、确定单元240、检索单元250、历史记录单元255、显示控制单元260、命令DB 265以及设计辅助单元270。输入单元200可操作为输入最近编辑了部件的设计信息的用户的识别信息(此后称为用户ID)。此外,输入单元200可操作为输入对最近编辑的部件的设计信息的指定。对设计信息的指定可以是存储部件的设计信息的文件本身、可以是该文件的文件名以及可以是用于在部件DB 30上识别部件的识别信息(此后称为部件ID)。
同时,部件的设计信息是旨在作为编辑对象(被编辑的对象)的组件数据(component data)的实例。在CAD环境中的组件数据是编辑的单元(编辑单元)并且是不仅包括了部件的设计信息而且还包括了目前正被设计的成品的构成组件的设计信息的概念。组件数据可以包括例如部件的轮廓、部件的脊线(Ridgeline)的二维形状等。作为选择,设计辅助装置20认为是编辑对象的数据可能是可以用文字处理器编辑的文档、可以用电子数据表软件编辑的表格或图表(graph)、或者是例如图像、照片等的图像数据。同时,旨在作为新设计对象的部件是旨在作为新编辑对象的数据的实例。旨在作为新编辑对象的数据不仅包括从数据完全不存在的状态新创建的数据而且还包括现存的数据。此外,术语“编辑部件的设计信息”此后将称为术语“设计一个部件”。
用户识别单元210基于输入的用户ID识别用户。例如,用户识别单元210可以通过与用户ID一起输入的密码对用户进行验证,从而在验证成功的情况下识别该用户。获取单元220获取存储了旨在作为新编辑对象的设计信息的文件的属性。例如,获取单元220可以获取文件的文件名作为该文件的属性。作为选择,获取单元220可以获取文件的扩展名或者用于指示文件的创作者的信息,作为属性。此外,获取单元220从文件获取文件的数据大小。根据本发明在此使用的文件是编辑单元的实例。即,在此实例中,用户读取作为编辑单元的文件以更新设计信息并且在文件上记录所更新的结果。编辑单元可能不仅仅是单个文件而且还可能是多个文件,并且可以是文件的一部分。在此情况下,获取单元220可以获取包括多个文件的目录名称作为编辑单元的属性,而不是文件的名称。
选择单元230选择属性类似于所获取的属性的文件。例如,选择单元230可以从部件DB 30选择文件名称类似于获取的文件名称的文件。此外,选择单元230可以从名称相同于或类似于所获取的目录名称的目录选择文件。在此,“类似”是包括了“相同”的概念。即,选择单元230可以选择属性与所获取的属性相同的文件。作为另一个实例,选择单元230可以从部件DB 30选择对应于部件ID的部件,该部件ID的至少一部分与由输入单元200输入的部件ID相同,并且可以选择存储设计信息的文件名称。
确定单元240基于所获取的数据大小,确定旨在作为新设计对象的部件的创建阶段。创建阶段是指从数据创建的开始到其结束的多个阶段的每一个。例如,确定单元240确定部件的创建阶段属于计划阶段、详细设计阶段和制图阶段(绘图阶段)之中的哪个阶段。作为选择,确定单元240可以使得输入单元200由用户输入部件的创建阶段,并且确定所输入的创建阶段为部件的创建阶段。此外,确定单元240可以基于显示控制单元260已经接收的命令执行指令,确定在其中所指令的命令以最高的频率执行的创建阶段。可以基于历史记录单元255确定命令的执行频率。
检索单元250从历史记录单元255检索由选择单元230选择的文件名称,以及对应于由确定单元240确定的创建阶段的命令的历史。历史记录单元255,为所编辑部件的每个设计信息,与部件的每个创建阶段相关联,记录在编辑设计信息期间已经执行的命令的历史。例如,历史记录单元255可以,为设计信息的每个编辑单元,记录在编辑设计信息期间已经执行的命令的历史。
在此使用的术语“为所编辑部件的每个设计信息”是指由用户至少一次地进行了编辑操作的数据,无论其是否完成。此外,在此使用的术语“命令”是指处理、增加或删除数据的操作。命令可以例如通过指定在用户终端15的屏幕上显示的图标来执行。历史记录单元255还可以,为每个用户,记录在过去为了用户可以编辑数据已经执行的命令的历史。
显示控制单元260控制用户终端15以便显示记录在命令DB 265中的命令,使得可以由用户来选择命令。具体地,显示控制单元260在用于编辑旨在作为新编辑对象的数据的屏幕上,优先于其他命令地显示包括在由检索单元250检索的历史中的一个或多个命令。当输入单元200输入具体用户ID时,显示控制单元260可以显示一个或多个预定的命令,无论检索的历史如何。
此外,显示控制单元260基于从用户终端15接收的信号,检测已经由用户选择了的任何显示的命令。响应于该检测,显示控制单元260将其通知到设计辅助单元270。设计辅助单元270基于该通知执行命令以将所执行结果发送到显示控制单元260。作为响应,显示控制单元260改变用户终端15的屏幕上的显示。此外,历史记录单元255将已经由设计辅助单元270执行的命令添加到历史中。
图3说明了部件DB 30的数据结构的实例。部件DB 30,为所编辑部件的每个设计信息,记录分配给部件的识别信息(部件ID)、部件的设计信息、部件的部件名称以及其他各种信息。部件DB 30还,为所编辑部件的每个设计信息,记录指示其是否处于这样的状态,即部件的设计已经完成以及正在请求管理者的批准的状态。
例如,某个部件的部件ID为2350001,设计信息存储于称为Bracket1.model的文件中并且部件名称为bracket revision(修订版)1。部件DB 30可以记录各种类的信息,包括部件的固定位置、负责设计者、设计部门名称或其他不同的信息。此外,部件ID为2360001的部件是处于其设计已经完成从而请求了管理者的批准的状态。
图4说明了历史记录单元255的数据结构的实例。历史记录单元255,为所编辑部件的每个设计信息,与部件的每个创建阶段相关联,记录在编辑设计信息期间已经执行的命令的历史。如图4(A)所示,历史记录单元255,与部件的计划阶段相关联以及为每个部件,记录在部件的计划阶段为了设计该部件已经执行的命令的历史。例如,这个表格表示了在文件名称为Bracket1.model的部件的计划阶段命令A11、命令A15、命令A34和命令B05已经以这样的顺序执行。
历史记录单元255还,与已经完成的设计信息相关联,记录设计信息的数据大小。例如,历史记录单元255,与已经完成的部件的文件名称Bracket4.model相关联,记录是其数据大小的“12.5MB”。此外,如图4(B)所示,历史记录单元255,与部件的详细设计阶段相关联以及为每个部件,记录在部件的详细设计阶段为了设计该部件已经执行的命令的历史。例如,这个表格表示了在文件名称为Bracket1.model的部件的详细设计阶段命令F53、命令F12、命令E06和命令F03已经以这样的顺序执行。
此外,如图4(C)所示,历史记录单元255,与部件的制图阶段相关联以及为每个部件,记录在部件的制图阶段为了设计该部件已经执行的命令的历史。例如,这个表格表示了在文件名称为Bracket1.model的部件的制图阶段命令G32、命令G15和命令X13已经以这样的顺序执行。
在此使用的术语“计划阶段”是指例如粗略地定义部件的轮廓以便适当地定义部件之间的干扰和接触关系的阶段。此外,在此使用的术语“详细设计阶段”是指确定部件的三维形状以及定义部件的每个部分的尺寸(dimension)的阶段。此外,在此使用的术语“制图阶段”是指从确定的三维形状创建投影视图以及对其进行成形以便可用于制造过程的阶段。因为根据不同的阶段其中的操作改变很大,所以所要执行的命令也不同。
此外,在本实施例中,历史记录单元255,无论何时命令由任何用户执行,将命令添加和记录到在其上命令已经执行的历史中。作为选择,可以将所执行命令的历史记录在存储设计信息的文件上。即,在此情况下,无论何时由用户输入单元200输入了文件名称,历史记录单元255可以从具有该文件名称的文件获取记录在该文件上的历史,以由此在其上进行记录。
如图4(D)所示,历史记录单元255还可以,为每个用户,记录在过去为了用户编辑数据已经执行的命令的历史。例如,这个表格表示了具有用户ID suzuki的用户已经以这样的顺序执行了命令F52、命令F35、命令F12和命令E51。
如上所述,虽然描述了根据本实施例的设计辅助装置20的功能配置,但是这些功能的至少一部分可以不是提供在设计辅助装置20中,而是在用户终端15中。即使当使用了这样的配置时,也有可能易理解地向用户显示命令以便由此以类似于本实施例的配置的方式增加其便利。
图5说明了设计辅助装置20使得工作台显示命令的过程流程。输入单元200输入最近编辑部件的设计信息的用户的识别信息(用户ID),以及用户识别单元210识别用户(S500)。显示控制单元260基于例如用户ID确定用户是否为检查者(审阅者)或者为创作者(设计者)(S510),其中检查者仅仅检查或审阅设计信息而不对其进行编辑,创作者创建设计信息。
在用户不是创作者的情况下(S520),显示控制单元260,优先于其他命令地显示用于检查设计信息而不改变部件的设计信息的命令(S530)。可以基于用户ID事先定义用户为检查者或创作者。例如,可以事先在DB(未示出)上记录,处于批准将完成的部件转移到制造过程的管理岗位上的用户的用户ID,作为检查者。作为选择,在旨在作为新设计对象的部件处于部件的设计已经完成并且正在请求管理者的批准的状态的情况下,显示控制单元260可以,优先于其他命令地显示用于检查设计信息的命令。该情况可以通过参考部件DB 30的批准请求列来确定。
接下来,输入单元200输入来自用户的存储旨在作为新编辑对象的设计信息的文件的文件名称,以及获取单元220获取所输入的文件名称(S540)。选择单元230选择文件名称类似于所获取的文件名称的文件(S550)。例如,如果所获取的文件名称是BracketV2.model,则将选择所有包括Bracket的文件:Bracket1.model、Bracket2.model、Bracket3.model和Bracket4.model。
接下来,获取单元220获取文件的数据大小,以及确定单元240基于数据大小确定部件的创建阶段(S560)。例如,确定单元240,基于获取的数据大小与已经完成的部件的设计信息的数据大小的比率,确定旨在作为新编辑对象的部件的创建阶段。例如,当已经完成的部件的设计信息为12.5MB,而旨在作为新设计对象的部件的设计信息为2MB,借此由于比率的结果为20%或更小,确定单元240可以确定其为计划阶段。
作为选择,获取单元220还可以,从存储旨在作为新编辑对象的设计信息的文件,获取在其中通过编辑设计信息已经改变了文件的数据大小的历史。在此情况下,基于获取单元220已经获取的数据大小的改变的历史,确定单元240可以确定创建阶段。即,例如,如果最近一周的数据大小的增加率小于或等于先前一周的三分之一,则确定单元240可以,考虑到部件的设计已经接近完成,确定创建阶段处于详细设计阶段。作为另一个实例,确定单元240可以使得输入单元200输入来自用户的创建阶段,以由此确定所输入的创建阶段为部件的创建阶段。
在确定了创建阶段的情况下(S570:是),设计辅助装置20转移到图6中示出的过程。同时,在不能取决于数据大小确定旨在作为新设计对象的部件的创建阶段的情况下(S570:否),显示控制单元260显示对应于多个创建阶段的每一个的命令(S580),并且转移到图7中示出的过程。
图6说明了从图5的过程流程继续的过程流程。检索单元250从历史记录单元255检索由选择单元230选择的文件名称以及对应于由确定单元240确定的创建阶段的命令的历史(S600)。在检索成功的情况下(S610:是),显示控制单元260在用于编辑旨在作为新编辑对象的设计信息的屏幕上,优先于其他命令地显示包括在该历史中的一个或多个命令(S620)。
在历史检索不成功的情况下(S610:否),从历史记录单元255检索对应于由用户识别单元210识别的用户的历史(S630)。这可以例如从图4(D)中示出的数据中检索。随后,响应于检索单元250已经检索了对应于用户的历史,显示控制单元260,优先于其他命令地显示包括在该历史中的命令(S640)。
图7说明了从图5的过程流程继续的过程流程。显示控制单元260为对应于每个创建阶段的命令输入命令执行指令(S700)。基于历史记录单元255,选择单元230确定在过去命令被指示执行的频率在哪个创建阶段中最高(S710)。在计划阶段执行的频率为最高的情况下(S710:计划阶段),显示控制单元260显示用于在计划阶段使用的预定的命令(S720)。在详细设计阶段执行的频率为最高的情况下(S710:详细设计阶段),显示控制单元260显示用于在详细设计阶段使用的预定的命令(S730)。在制图阶段执行的频率为最高的情况下(S710:制图阶段),显示控制单元260显示用于在制图阶段使用的预定的命令(S740)。
图8说明了一种修改中的过程流程。在此不同于图5示出的实例的修改中,设计辅助装置20不是输入存储部件的文件的文件名称,而是输入部件ID。具体地,输入单元200输入部件ID作为对旨在作为新设计对象的部件的指定(S540)。随后,选择单元230从部件DB 30选择从两个部件ID的比较中得到的部件ID类似于该部件ID的部件,并且选择存储该部件的设计信息的文件的文件名称(S550)。由于其他的过程与图5至图7示出的过程大致相同,所以省略其描述。
在此应当注意,部件ID是例如图3所示的数值。该数值则包括按照预定的规则以具体的数字表示部件的类型的数值。具体地,最高两位数字的数值23表示关于支架(Bracket)的部件。换言之,根据该规则,预先定义了最高两位数字的数值为23的部件彼此相似。作为结果,检索单元250可以规定根据预定规则定义为类似于所指定部件的部件,以由此检索对应于该部件的命令的历史。
图9说明了在用户终端15的屏幕上的显示实例。用户终端15显示用于设计部件的设计屏幕150。设计屏幕150是用于编辑部件的设计信息的屏幕,并且是用于编辑数据的编辑屏幕的实例。作为选择,编辑屏幕可以是用于输入、改变或删除文本的屏幕,或者可以是用于创建或编辑图像的屏幕。
设计屏幕150包括用于显示旨在作为设计对象的部件的设计信息视图152,以及用于安排和显示命令的工作台154。可以将命令显示为可以用点击设备指出的图标。显示控制单元260在工作台154中显示命令,以由此优先于其他命令地显示命令。换言之,在工作台154中显示的命令是直观地显示给用户的,以允许其容易地被选择。其他命令通过选择位于设计屏幕150顶端中间偏左的“菜单”图标显示在下拉菜单中。
此外,在检索的历史中包括的命令太多而无法在工作台154中显示的情况下,显示控制单元260可以,以频率的降序,从历史记录单元255最频繁地检索到的命令开始,在工作台154中顺序地显示这些命令,并且可以在前述下拉菜单中显示其他命令。另外,显示控制单元260可以在上部显示最频繁地检索到的命令,或者以大的形状显示最频繁地检索到的命令。
如此前的实施例和修改所示,根据设计辅助装置20,在CAD系统中编辑数据时,可以优先于其他命令地显示适合于该数据类型和部件的创建阶段的命令。作为结果,数据的创作者的工作效率得以改进。
图10说明了用作设计辅助装置20的信息处理装置500的硬件配置的实例。信息处理装置500配备有具有通过主控制器1082相互连接的CPU 1000、RAM 1020和图形控制器1075的CPU外围部分,具有通过I/O控制器1084与主控制器1082连接的通信接口1030、硬盘驱动器1040和CD-ROM驱动器1060的输入/输出部分,以及具有与I/O控制器1084连接的BIOS 1010、I/O芯片1070和软盘驱动器1050的传统I/O部分。
主控制器1082将RAM 1020与CPU 1000和图形控制器1075相连接,其中CPU 1000以高的传输速率访问RAM 1020。CPU 1000基于存储在BIOS 1010和RAM 1020中的程序操作,并且控制每个部分。图形控制器1075获取CPU 1000等在RAM 1020所提供的帧缓冲器上生成的图像数据,并且在显示单元1080上对其进行显示。作为选择,图形控制器1075还可以在其中包括帧缓冲器用于存储由CPU 1000等生成的图像数据。
I/O控制器1084将主控制器1082连接到为比较高速的I/O设备的通信接口1030、硬盘驱动器1040以及CD-ROM驱动器1060。通信接口1030经由网络与外部装置进行通信。硬盘驱动器1040存储信息处理装置500使用的数据和程序产品。例如,硬盘驱动器1040可用作图2中所示的历史记录单元255和命令DB 265。CD-ROM驱动器1060从CD-ROM 1095读取程序或数据,并且将其提供给RAM1020或硬盘驱动器1040。
同时,BIOS 1010以及比较低速的I/O设备,例如软盘驱动器1050和I/O芯片1070连接到I/O控制器1084。BIOS 1010存储了CPU 1000在引导信息处理装置500时执行的引导程序,这是取决于信息处理装置500的硬件的程序。软盘驱动器1050从软盘1090读取程序或数据,并且经由I/O芯片1070将其提供给RAM 1020或硬盘驱动器1040。I/O芯片1070经由例如并行端口、串行端口、键盘端口、鼠标端口等将软盘1090与各种类型的I/O设备相连接。
在信息处理装置500中提供的程序被存储在例如软盘1090、CD-ROM 1095或IC卡的记录介质中,并且由用户提供。程序经由I/O芯片1070和/或I/O控制器1084从记录介质中读出,并且在信息处理装置500中安装以便执行。由于程序使得信息处理装置500所执行的操作与图1至图9中描述的设计辅助装置20的相同,所以省略其描述。
上述程序可以存储在外部存储介质中。作为不同于软盘1090和CD-ROM 1095的存储介质,可以使用例如DVD、PD等的光记录介质、例如MD等的磁光记录介质、磁带介质、例如IC卡的半导体存储器等等。此外,例如硬盘、RAM等的、提供在连接到专用通信网络或互联网的服务器系统中的存储器装置也可用作记录介质,并且可以经由网络将程序产品提供给信息处理装置500。
如上所述,已经使用优选实施例对本发明进行了描述,但是本发明的技术范围不限制于上述优选实施例中所描述的范围。对本领域技术人员显而易见的是可以将各种修改和改进添加到上述优选实施例中。从权利要求书的限定显然添加了修改和改进这样的方面可以被包括在本发明的技术范围之内。
符号说明:
10  设计辅助系统
15  用户终端
20  设计辅助装置
30  部件DB
150 设计屏幕
152 设计信息视图
154 工作台
200 输入单元
210 用户识别单元
220 获取单元
230 选择单元
240 确定单元
250 检索单元
255 历史记录单元
260 显示控制单元
265 命令DB
270 设计辅助单元
500 信息处理装置

Claims (15)

1.一种用于在计算机辅助设计(CAD)系统的编辑屏幕上控制显示的系统,包括:
历史记录单元,可操作为,为每个编辑的组件数据,记录在编辑该组件数据期间已经执行的命令的历史;
输入单元,可操作为输入对旨在作为新编辑对象的组件数据的指定;
检索单元,可操作为从该历史记录单元,检索对应于基于预定的规则确定为类似于该指定的组件数据的组件数据的命令的历史;以及
显示控制单元,可操作为在用于该旨在作为新编辑对象的组件数据的该编辑屏幕上,优先于其他命令地显示包括在该所检索的历史中的一个或多个命令。
2.根据权利要求1所述的系统,还包括:
部件数据库,用于为每个编辑的组件数据,记录已经被分配给该组件数据的识别信息;以及
选择单元,可操作为从该部件数据库,选择对应于其至少一部分与该所指定的组件数据的识别信息相同的识别信息的组件数据;
其中该检索单元,从该历史记录单元,检索对应于该选择的组件数据的命令的历史,以及
其中该显示控制单元优先于其他命令地显示包括在该所检索的历史中的一个或多个命令。
3.根据权利要求1所述的系统,还包括部件数据库,用于为每个编辑的组件数据,记录指示该组件数据是否已经完成以及正在请求由管理者的批准的状态;
其中在该旨在作为新编辑对象的组件数据是处于该组件数据已经完成并且正在请求由管理者的批准的状态的情况下,该显示控制单元优先于其他命令地显示用于检查该组件数据而不改变该组件数据的一个或多个命令。
4.根据权利要求1所述的系统,其中:
该历史记录单元还,与从组件数据创建的开始到其结束的多个创建阶段的每一个相关联,记录在该创建阶段期间已经执行的命令的历史;
其中该系统还包括:
获取单元,可操作为从该旨在作为新编辑对象的该组件数据的编辑单元中,获取该编辑单元的数据大小;以及
确定单元,可操作为基于该获取的数据大小,确定该最近编辑的数据的创建阶段;
其中该检索单元还,从该历史记录单元,检索对应于该确定的创建阶段的命令的历史;以及
其中该显示控制单元优先于其他命令地显示包括在该所检索的历史中的一个或多个命令。
5.根据权利要求4所述的系统,其中:
该历史记录单元还,与该已经完成的组件数据相关联,记录该组件数据的数据大小;以及
该确定单元,基于该已经获取的数据大小与该记录在该历史记录单元上的数据大小的比率,确定该旨在作为新编辑对象的数据的创建阶段。
6.根据权利要求4所述的系统,其中:
该获取单元还,从该旨在作为新编辑对象的该组件数据的该编辑单元中,获取其中通过编辑该组件数据该编辑单元的数据大小已经改变的历史;以及
该确定单元,基于该获取单元所已经获取的该数据大小的改变的历史,确定该数据的创建阶段。
7.根据权利要求4所述的系统,其中:
该显示控制单元,在该旨在作为新编辑对象的组件数据的创建阶段不能取决于该已经获取的数据大小得以确定的情况下,显示对应于多个创建阶段的每一个的一个或多个命令;以及
该确定单元,基于由用户在由该显示控制单元显示的该命令之中选择的一个或多个命令,确定该组件数据的创建阶段。
8.一种用于在用于编辑数据的屏幕上控制显示的系统,包括:
历史记录单元,可操作为,为每个数据的编辑单元,记录在编辑该数据期间已经执行的命令的历史;
获取单元,可操作为获取编辑的数据的编辑单元的属性;
选择单元,可操作为选择具有类似于该获取的属性的数据的编辑单元;
检索单元,可操作为从该历史记录单元,检索对应于该选择的数据的编辑单元的命令的历史;以及
显示控制单元,可操作为在该用于编辑该旨在作为新编辑对象的该数据的编辑单元的屏幕上,优先于其他命令地显示包括在该所检索的历史中的一个或多个命令。
9.根据权利要求8所述的系统,其中:
该获取单元获取用于存储最近编辑的数据的文件的文件名称;
该选择单元选择文件名称类似于该获取的文件名称的文件;以及
该检索单元从该历史记录单元检索对应于该选择的文件的命令的历史。
10.根据权利要求8所述的系统,其中:
该历史记录单元,为每个用户,记录在过去为了该用户编辑数据已经执行的命令的历史;
该系统还包括用户识别单元,可操作为识别最近编辑数据的用户;
在不能选择属性类似于最近编辑的数据的属性的文件的情况下,该检索单元从该历史记录单元检索对应于由该用户识别单元所识别的该用户的历史;以及
响应于由该检索单元检索对应于用户的历史,该显示控制单元优先于其他命令地显示包括在该历史中的一个或多个命令。
11.一种用于在用于编辑数据的屏幕上控制显示的系统,包括:
历史记录单元,可操作为,与从该数据创建的开始到其结束的多个创建阶段的每一个相关联,记录在该创建阶段中已经执行的命令的历史;
获取单元,可操作为从存储旨在作为新编辑对象的数据的文件中,获取该文件的数据大小;
确定单元,可操作为基于该所获取的数据大小,确定该旨在作为新编辑对象的数据的创建阶段;
检索单元,可操作为从该历史记录单元,检索对应于该已经确定的该创建阶段的命令的历史;以及
显示控制单元,可操作为优先于其他命令地显示包括在该已经检索的历史中的一个或多个命令。
12.一种通过信息处理装置在计算机辅助设计(CAD)系统的编辑屏幕上控制显示的方法,该信息处理装置具有历史记录单元,可操作为,为每个编辑的组件数据,记录在编辑该组件数据期间已经执行的命令的历史,
该方法包括:
输入步骤,输入对旨在作为新编辑对象的组件数据的指定;
检索步骤,从该历史记录单元,检索对应于基于预定的规则确定为类似于该指定的组件数据的组件数据的命令的历史;以及
显示控制步骤,在用于该旨在作为新编辑对象的组件数据的该编辑屏幕上,优先于其他命令地显示包括在已经检索的该所检索的历史中的一个或多个命令。
13.一种通过信息处理装置在用于编辑数据的屏幕上控制显示的方法;
该信息处理装置具有历史记录单元,可操作为,为存储数据的每个编辑单元,记录在编辑该数据期间已经执行的命令的历史;
该方法包括:
获取步骤,获取存储旨在作为新编辑对象的数据的文件的属性;
选择步骤,选择属性类似于该获取的属性的编辑单元;
检索步骤,从该历史记录单元,检索对应于该选择的编辑单元的命令的历史;以及
显示控制步骤,在该用于该旨在作为新编辑对象的该数据的编辑屏幕上,优先于其他命令地显示包括在该所检索的历史中的一个或多个命令。
14.一种通过信息处理装置在用于编辑数据的屏幕上控制显示的方法;
该信息处理装置具有历史记录单元,可操作为与从该数据创建的开始到其结束的多个创建阶段的每一个相关联,记录在该创建阶段中已经执行的命令的历史;
该方法包括:
获取步骤,从存储旨在作为新编辑对象的数据的文件,获取该文件的数据大小
确定步骤,基于该已经获取的数据大小,确定该旨在作为新编辑对象的数据的创建阶段;
检索步骤,从该历史记录单元,检索对应于已经确定的创建阶段的命令的历史;以及
显示控制步骤,优先于其他命令地显示包括在该所检索的历史中的一个或多个命令。
15.一种用于使得信息处理装置起到用于在用于编辑数据的屏幕上控制显示的系统的作用的程序;
该程序使得该信息处理装置执行前述方法权利要求的任一方法的步骤。
CNB200610110616XA 2005-08-05 2006-08-04 用于控制数据编辑屏幕上的显示的系统及其方法 Active CN100495399C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP228490/2005 2005-08-05
JP2005228490A JP4197328B2 (ja) 2005-08-05 2005-08-05 データを編集する画面の表示を制御するシステム、およびその方法

Publications (2)

Publication Number Publication Date
CN1908939A true CN1908939A (zh) 2007-02-07
CN100495399C CN100495399C (zh) 2009-06-03

Family

ID=37700049

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB200610110616XA Active CN100495399C (zh) 2005-08-05 2006-08-04 用于控制数据编辑屏幕上的显示的系统及其方法

Country Status (4)

Country Link
US (3) US7584436B2 (zh)
JP (1) JP4197328B2 (zh)
CN (1) CN100495399C (zh)
TW (1) TWI396998B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101901495A (zh) * 2010-04-07 2010-12-01 艾默生网络能源有限公司 一种绘图方法和装置
CN104025184A (zh) * 2011-12-28 2014-09-03 三菱电机株式会社 显示器用画面数据编辑装置
CN107924407A (zh) * 2015-08-18 2018-04-17 株式会社理光 用于处理信息的系统、方法以及信息处理设备
CN108688321A (zh) * 2017-04-11 2018-10-23 细美事有限公司 利用具有喷墨头单元的印刷装置的印刷方法

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7865841B2 (en) * 2005-11-29 2011-01-04 Panasonic Corporation Input/output device, input/output method, and program
US20080250314A1 (en) * 2007-04-03 2008-10-09 Erik Larsen Visual command history
JP5366173B2 (ja) * 2008-02-28 2013-12-11 インターナショナル・ビジネス・マシーンズ・コーポレーション 操作支援サーバ装置、操作支援方法およびコンピュータ・プログラム
US20100086234A1 (en) * 2008-10-03 2010-04-08 Bitnik, Inc. System and method for preserving editing history in an in-browser photo-editing application
US8924851B2 (en) * 2008-10-10 2014-12-30 Adobe Systems Incorporated Non-destructive manipulation of images in web development environments
US8819559B2 (en) * 2009-06-18 2014-08-26 Cyberlink Corp. Systems and methods for sharing multimedia editing projects
US8701008B2 (en) * 2009-06-18 2014-04-15 Cyberlink Corp. Systems and methods for sharing multimedia editing projects
US9672646B2 (en) * 2009-08-28 2017-06-06 Adobe Systems Incorporated System and method for image editing using visual rewind operation
US9335894B1 (en) * 2010-03-26 2016-05-10 Open Invention Network, Llc Providing data input touch screen interface to multiple users based on previous command selections
WO2013181657A2 (en) * 2012-06-01 2013-12-05 Ptc Inc. Results-based tool selection, diagnosis, and help system for a feature-based modeling environment
US10437938B2 (en) 2015-02-25 2019-10-08 Onshape Inc. Multi-user cloud parametric feature-based 3D CAD system
JP6680026B2 (ja) * 2016-03-23 2020-04-15 富士ゼロックス株式会社 情報処理装置及びプログラム

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IE60351B1 (en) 1987-04-24 1994-06-29 De Beers Ind Diamond Synthesis of ultra-hard abrasive particles
US4970666A (en) * 1988-03-30 1990-11-13 Land Development Laboratory, Inc. Computerized video imaging system for creating a realistic depiction of a simulated object in an actual environment
US5265197A (en) * 1988-12-23 1993-11-23 Kabushiki Kaisha Toshiba Geometric modeling apparatus
JPH04199473A (ja) * 1990-11-29 1992-07-20 Fujitsu Ltd 論理図面編集エディタ
JPH06175799A (ja) 1991-03-28 1994-06-24 Kenwood Corp 情報処理システム
JP2768412B2 (ja) 1992-07-15 1998-06-25 財団法人ニューメディア開発協会 ユ−ザ適応型システムおよびその適応方法
JPH06161628A (ja) 1992-11-19 1994-06-10 Omron Corp コマンド選択入力装置
JP3017038B2 (ja) * 1995-01-31 2000-03-06 日本電気株式会社 半導体集積回路の設計方式
JP3351213B2 (ja) 1996-01-09 2002-11-25 三菱電機株式会社 学習メニュー制御方式
JPH09251370A (ja) 1996-03-18 1997-09-22 Sekisui Chem Co Ltd 図面作成装置
JP3918362B2 (ja) * 1999-05-17 2007-05-23 富士ゼロックス株式会社 画像編集装置
US6606744B1 (en) * 1999-11-22 2003-08-12 Accenture, Llp Providing collaborative installation management in a network-based supply chain environment
US7136528B2 (en) * 2000-02-11 2006-11-14 Sony Corporation System and method for editing digital images
US6704467B2 (en) 2000-12-21 2004-03-09 Canon Kabushiki Kaisha Image editing with block selection
JP3985467B2 (ja) * 2001-01-19 2007-10-03 トヨタ自動車株式会社 設計支援システム、及び設計支援方法
US7209914B2 (en) * 2001-05-22 2007-04-24 Icms Group N.V. Method of storing, retrieving and viewing data
JP2003132094A (ja) * 2001-10-25 2003-05-09 Ricoh Co Ltd 設計変更支援システム、プログラムおよび記録媒体
JP2003177811A (ja) * 2001-12-12 2003-06-27 Toyota Motor Corp 設計支援装置及び方法
JP3824155B2 (ja) * 2002-03-29 2006-09-20 本田技研工業株式会社 電子パーツリストシステム及び電子パーツリストの作成方法
US7302483B1 (en) * 2002-09-27 2007-11-27 At&T Bls Intellectual Property, Inc. Job analysis and workflow application
JP2004258802A (ja) * 2003-02-24 2004-09-16 Fuji Xerox Co Ltd 作業空間管理装置
US8019573B2 (en) * 2003-12-05 2011-09-13 At&T Intellectual Property I, L.P. Drawing conversion assignment and management system

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101901495A (zh) * 2010-04-07 2010-12-01 艾默生网络能源有限公司 一种绘图方法和装置
CN101901495B (zh) * 2010-04-07 2012-09-19 艾默生网络能源有限公司 一种绘图方法和装置
CN104025184A (zh) * 2011-12-28 2014-09-03 三菱电机株式会社 显示器用画面数据编辑装置
CN104025184B (zh) * 2011-12-28 2016-10-12 三菱电机株式会社 显示器用画面数据编辑装置
CN107924407A (zh) * 2015-08-18 2018-04-17 株式会社理光 用于处理信息的系统、方法以及信息处理设备
CN108688321A (zh) * 2017-04-11 2018-10-23 细美事有限公司 利用具有喷墨头单元的印刷装置的印刷方法

Also Published As

Publication number Publication date
US7831929B2 (en) 2010-11-09
JP4197328B2 (ja) 2008-12-17
US20070030286A1 (en) 2007-02-08
CN100495399C (zh) 2009-06-03
US7603630B2 (en) 2009-10-13
TWI396998B (zh) 2013-05-21
US20090288038A1 (en) 2009-11-19
JP2007047864A (ja) 2007-02-22
US20090070686A1 (en) 2009-03-12
US7584436B2 (en) 2009-09-01

Similar Documents

Publication Publication Date Title
CN1908939A (zh) 用于控制数据编辑屏幕上的显示的系统及其方法
CN1154928C (zh) 用于多任务设施信息处理系统的资源管理方法和设备
CN1133949C (zh) 记录抽取设备
CN1867911A (zh) 便于对象系统之间文件属性管理的升级和降级技术
CN1286053C (zh) 可扩展的文件格式
CN1961314A (zh) 修正过程控制数据的方法及装置
CN1105964C (zh) 用于可视编程中显示功能对象的方法
CN101038550A (zh) 信息处理装置和方法
CN1482553A (zh) 网络系统、网络服务器、信息处理设备及数据产生方法
CN1760841A (zh) 使用户界面元素可见的系统和方法
CN1525314A (zh) 用于生成网络内容的基础结构
CN1239253A (zh) 根据历史使用情况调整用户界面元素的方法
CN1934539A (zh) 用于监控应用程序中的事件的基于简档的捕捉组件
CN102959511A (zh) Gui程序制作辅助装置、gui程序制作辅助方法、程序及集成电路
CN1790327A (zh) 交互式地将数据链接到图中的形状的系统和方法
CN1223025A (zh) 实时估价控制系统及与之相关的方法
CN1257477C (zh) 文本编辑装置及方法
CN1748215A (zh) 信息处理设备、和信息处理方法以及计算机程序
CN1855100A (zh) 分级存储管理设备、方法和程序
CN1790334A (zh) 文档管理系统和文档管理方法
CN1881216A (zh) 文件管理设备及其控制方法
CN1232906C (zh) 一种实现计算机软件程序代码处理的方法
CN100346315C (zh) 基于脚本的三维建模软件自动测试方法
CN1716254A (zh) 内容存储设备
US20140108356A1 (en) Information processing apparatus

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
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20211108

Address after: USA New York

Patentee after: Qindarui Co.

Address before: Armank, New York, USA

Patentee before: International Business Machines Corp.