专利名称::用于设计图数据输入和显示的系统和方法
技术领域:
:本文涉及便携式电子仪器领域,尤其涉及用手持设备的设计图数据的输入和显示方法。
背景技术:
:设计图长期用于提供在建筑工地使用的信息。在便携式电子计算器和仪器出现前,在该领域内的设计图信息的使用典型地涉及手算方法和换算表(referencetable),并且该信息仅可在施工现场作为硬拷贝使用。手持计算器和电子测量仪器的采用已经提供了一种对于信息的电子存储介质,其增强了传统设计图。在电子和硬拷贝信息源的结合使用中,常常需要将信息从一种介质传送到另一种。将电子信息传送到硬拷贝可以通过简单地格式编排(formatting)和打印存储在电子介质中的信息来完成。就使用者而言,该过程非常省力。然而,将设计图中的信息向电子仪器的传递更加费力,尤其如果该电子仪器是手持设备的时候。手持设备的大小通常限制了该设备的输入/输出(I/O)能力。当必须进行修改或编辑时,涉及手持设备的数据输入的开销可能显著增加。例如,如果在一系列中的较早的线段不正确,并且随后的输入与该不正确的输入有关,那么作为一系列线段输入的设计图可能需要该系列中的许多线段被重新输入或校正。因此,需要一种系统和方法,其对诸如手持设备的具有有限I/O能力的设备提供有效的设计图信息传递。还需要一种设备,提供有效的数据输入的编辑和校正。发明概述因此,本发明提供一种将设计图数据有效地输入手持设备的系统和方法。还提供输入的设计图数据的有效的校正和编辑。在本发明的一个实施例中,包含触摸屏和/或键的手持设备用于顺序地输入线段和弧线以将设计图数据输入到设备中。每条输入的线段或弧线可参照之前输入的线段或弧线的现有的终点或起始点。可能重复单一的线段而不重新输入它的参数。同样地,弧线可能再分为多个相同长度的弧线而不为每一弧段输入参数。在本发明进一步的实施例中,可能通过修改,删除,或插入线段或弧线编辑输入手持设备的设计图。当进行编辑时,在序列中跟随被编辑的成分的线段和弧线可能被自动地修改以保持在设计图中的连续性。结合在本说明书中并形成本说明书一部分的附图示出了本发明的实施例,并且与其描述一起用于解释本发明的原理图1示出了根据本发明的一个实施例的可能用于设计图数据输入的手持设备的一个示例;图2A示出了根据本发明的一个实施例的初始线段输入显示;图2B示出了根据本发明的一个实施例的部分完成的设计图数据输入;图2C示出了根据本发明的一个实施例的连续的设计图数据输入;图2D示出了根据本发明的一个实施例的几乎完成的设计图数据输入;图3A示出了根据本发明的一个实施例的编辑菜单显示;图3B示出了根据本发明的一个实施例的编辑选择;图3C示出了根据本发明的一个实施例的自动线段修改的完成的编辑;图4A示出了根据本发明的一个实施例的包括弧线的部分设计图数据输入;图4B示出了根据本发明的一个实施例的用于弧线再分的数据输入区域的图形用户界面;图4C示出了根据本发明的一个实施例的图4B中的一条弧线被再分的图形用户界面;图5示出了根据本发明的一个实施例的线段的基于文本编辑的显示。具体实施例方式现在将详细参考本发明的优选实施例,本发明的实例在附图中说明。虽然将结合优选实施例描述本发明,但是可以理解并不是意欲将本发明限制在这些实施例中。相反,本发明意欲覆盖可能包含在由所附权利要求限定的本发明的精神和范围内的替换、修改和等同物。而且,在以下的本发明的详细描述中,为了提供本发明的全面了解阐明许多具体细节。然而,对本领域内的普通技术人员来说,显然本发明可以在没有这些细节的情况下被实施。在其他实例中,众所周知的方法、步骤、用户界面和制图惯例(draftingconvention)未被详细描述,以便不必要地模糊本发明的情况。图1示出了根据本发明的一个实施例的可用于设计图数据输入的手持设备100的示例。该手持设备100包括显示器105和键盘110。该显示器105用于为用户显示文本和图形图像。该显示器105可提供通过使用键盘110所选择的图标或菜单。可选择地,该显示器105可能是允许用户进行数据输入和其他操作而不需要键盘110的触摸屏。键盘110可用于显示控制以及在该显示器105上呈现的功能的选择和执行。该手持设备100包括用于接收、存储、显示和编辑输入的设计图数据的数据处理器和存储器。设计图平面图(plan)作为线段和/或弧线序列输入。当编辑、插入或删除选定的弧线或线段时,弧线和线段在序列中的位置可用于确定关于未被编辑的弧线或线段所采取的操作。图2A示出了可在该显示器105上显示的图形用户界面(GUI)的示例。在以下的讨论中,将参考到GUI区域中的数据输入和与呈现在GUI200上的可视对象相关的功能的选择和执行。可以了解可以使用由指示笔在GUI200上直接选择和/或通过按键在GUI200上进行区域或图标选择。为了进行GUI区域的数据输入,在触摸屏上的指示笔和按键还可以结合诸如软键盘的中间瞬时显示(intermediatetransientdisplay)使用。示出的数据显示区205具有初始起始点1和定标线条206。GUI200包括线起始点区域210,水平距离区域215,和重复区域225。在输入线段中,用户输入起始点、长度、方向、和在适当范围(field)内的重复系数。在输入线段参数以后,可以通过使用回车按钮228输入该线段。在图2A的示例中,第一条线段的起始点以缺省值1示出。分别显示输入在区域210、215和225的长度18米、方向0.0度和重复系数3。在区域210、215和225的右边的箭头指示的下拉菜单可用于从列表中选择数值。图2B示出了与图2A相关联的数据输入相响应而显示的GUI201,和附加的线段输入。图2A的线段输入产生三条连续的线段,每条随后线段的起始点是之前线段的终点。通常,新线段的起始点可以从现有的起始点或终点中选择。可以通过轻敲触摸屏显示器,从下拉菜单选择,或者人工输入(例如,软键盘)来输入起始点。新线段的起始点可以缺省置为最后放置的线段的终点。除以前输入的数据之外,GUI201还示出了具有起始点4、长度20.0米、方向90.00.00度和重复系数1的另一线段。如定标线条206所示,显示的输入数据为了适合显示区205已经按比例转换。GUI201示出了显示控制图标231、232、233和234。为了显示整个平面图,图标231可用于缩小。图标232可用于在选定的点或显示器中心上放大。图标233可用于从选定的点或显示器的中心缩小。图标234可用于对选定的区域进行放大缩小。图2C示出了GUI202,其是图2B的平面图输入的继续。GUI202示出了另一被输入的线段,具有起始点5、长度20.0米、方向0.00.00度和重复系数1。图2D示出了与几乎完成的平面图输入相关的GUI203。在本示例中,由于点18未能与点1重合而结束平面图而存在数据输入错误。在本发明的一个方法实施例中,可以通过编辑单一的线段来编辑和校正输入的平面图。图3A示出了包括通过激活菜单按钮310显示的菜单305的GUI301。该菜单提供从输入的平面图数据中变换、插入和删除单一线段。在手持设备中,该平面图可存为线段的层次序列。当编辑序列内的特定线段时,在被编辑的线段之后的线段也受到影响。图3B示出了选择删除点8和点9之间的线段的GUI302。在选择删除一条线中,可有选择性地删除该条线的终点。在图3B的示例中选择终点删除。这将导致在选定的线段之后的线段的修改。图3C示出了图3B中所选的线和终点9被删除的GUI303。在所选的线段之后的线段被相同地平移以使得序列中下一线段的起始点和所删除线段之前的线段的终点相重合。线段和其终点的删除导致线段的层次平移。在序列中被选为进行编辑的线段之前的线段不受影响,而跟随所选线段其后的线段被平移。与删除线段相似,可能选择起始点在现有线段间插入线段。例如,通过以点7为起始点插入线段,线段的插入可以撤销前述删除的影响。因此将线段插入到线段层次序列中可在保持前面线段未受干扰的同时移动后面的线段。图4A示出了弧线数据输入的GUI400。该弧线输入的GUI400包括起始点区域410、终点区域415、半径区域420和弧大小区域425。在该示例中,起始点是点11,终点是点14。弧线半径是30.0英尺,弧大小是短。弧大小可被指定为短(例如,小于或等于180度)或长(例如,大于180度)。图4B示出了带有用于弧线再分的数据输入区域的GUI。提供分段弧长度区域430用于输入再分的长度。还提供存储中心点复选框435和中心点显示区域。当选中框435时,自动生成中心点。在该示例中,分段弧长是15英尺,并中心点标识是点19。图4C示出了参数如图4B所示的显示弧线再分执行结果的GUI402。在点11和点14之间的弧线被再分为具有最大长度15英尺的段。而且,中心点19被加到平面图上。图5示出了线段的基于文本编辑的GUI500。显示区505包括线段的列表。例如,突出显示的线段510有起始点8、终点9、方向90.00.00和长度15。用GUI500可以编辑(通过编辑参数)、插入和删除线。概括地,本文公开了一种带有图形用户界面(GUI)的手持设备,用于输入和显示作为线段层次序列的设计图数据。有触摸屏和/或键的手持设备用于顺序地输入线段和弧线以将设计图数据输入该设备。输入的每条线段或弧线可参照现有的之前输入的线段或弧线的终点或起始点。可以通过修改、删除或插入一条线编辑输入手持设备的设计图。有各种修改的本发明和各种实施例适合于预期的特定应用。由所附的权利要求和它们的等同物限定本发明的范围。为了图解和描述的目的,介绍前面本发明的具体实施例的描述。并非意欲穷举或限制本发明为所公开的准确形式,并且明显地根据以上的示教许多修改和变形是可能的。选择和描述这些实施例是为了最好解释本发明和其实际应用的原理,从而使本领域技术人员最好地利用线段和弧线。当进行编辑时,在序列中跟随被编辑的成分的线段和弧线可自动修改而不干扰序列中之前的线段,以保持设计图中的连续性。权利要求1.一种用于输入和显示设计图数据的系统,其包括手持设备,所述手持设备还包括用于提供线段数据输入区域和用于显示若干输入线段的图形用户界面;用于接收、存储和编辑与若干所述输入线段相关联的线段数据的处理器和存储器。2.权利要求1中的系统,其中所述若干输入线段作为层次序列存储,而且其中所选线段的编辑、插入或删除将平移所述层次序列的所选线段之后的多条线段,而不平移在所述层次序列中所选线段之前的多条线段。3.权利要求1中的系统,其中所述线段数据输入区域包括起始点区域、方向区域和长度区域。4.权利要求1中的系统,其中所述显示器是触摸屏。5.权利要求1中的系统,其中所述图形用户界面还设置有弧线数据区域。6.权利要求5中的系统,其中所述弧线数据区域包括起始点区域、终点区域和半径区域。7.权利要求1中的系统,还包括键盘。8.一种用于将设计图数据输入手持设备的方法,包括输入第一线段的起始点;输入所述第一线段的长度;输入所述第一线段的方向;和在与所述手持设备相关联的显示器上输入和显示所述线段。9.权利要求8中的方法,还包括输入所述线段的重复系数。10.权利要求8中的方法,还包括输入弧线的起始点;输入所述弧线的终点;输入所述弧线的半径;和在所述显示器上显示所述弧线。11.权利要求8中的方法,还包括输入第二线段的起始点,其中所述第二线段的所述起始点是所述第一线段的终点;并且在所述显示器上输入和显示所述第二线段。12.权利要求11中的方法,还包括输入第三线段的起始点,其中所述第三线段的所述起始点是所述第一线段的终点;并且平移所述第二线段使所述第二线段的起始点和所述第三线段的终点重合。13.权利要求11中的方法,还包括输入第三线段的起始点,其中所述第三线段的所述起始点是所述第二线段的终点;并且在所述显示器上输入和显示所述第三线段。14.权利要求13中的方法,还包括将所述第一、第二和第三线段作为层次序列存储,并且其中所述第二线段的编辑或删除将自动平移所述第三线段而不平移所述第一线段。15.一种计算机可读介质,包括存储在其中的计算机可执行指令,用于执行向手持设备输入设计图数据的方法,所述方法包括输入第一线段的起始点;输入所述第一线段的长度;输入所述第一线段的方向;和在与所述手持设备相关联的显示器上输入和显示所述线段。16.权利要求15中的计算机可读介质,其中所述方法还包括输入弧线的起始点;输入所述弧线的终点;输入所述弧线的半径;和在所述显示器上显示所述弧线。17.权利要求15中的计算机可读介质,其中所述方法还包括输入第二线段的起始点,其中所述第二线段的所述起始点是所述第一线段的终点;和在所述显示器上输入和显示所述第二线段。18.权利要求17中的计算机可读介质,其中所述方法还包括输入第三线段的起始点,其中所述第三线段的所述起始点是所述第一线段的终点;和平移所述第二线段使所述第二线段的起始点与所述第三线段的终点重合。19.权利要求17中的计算机可读介质,其中所述方法还包括输入第三线段的起始点,其中所述第三线段的所述起始点是所述第二线段的终点;和在所述显示器上输入和显示所述第三线段。20.权利要求19中的计算机可读介质,其中所述方法还包括将所述第一、第二和第三线段作为层次序列存储,并且其中所述第二线段的编辑或删除将自动平移所述第三线段而不平移所述第一线段。全文摘要一种具有图形用户界面的手持设备,将设计图数据作为线段层次序列输入和显示的。一种有触摸屏和/或键的手持设备用于顺序输入线段和弧线以将设计图数据输入该设备。输入的每条线段或弧线可参照现有的之前输入的线段或弧线的终点或起始点。通过修改、删除或插入线段或弧线可编辑输入手持设备的设计图。当进行编辑时,序列中跟随被编辑的成分的线段和弧线可自动修改而不干扰序列中之前的线段,以保持在设计图中的连续性。文档编号G06F3/033GK1894683SQ200480036993公开日2007年1月10日申请日期2004年12月7日优先权日2003年12月31日发明者史蒂文·S·K·周申请人:特林布尔导航有限公司