虚拟制图工具的制作方法_2

文档序号:9240090阅读:来源:国知局
口 114将局部系统总线106连接到输入/输出 (I/O)总线116。I/O总线116连接到键盘/鼠标适配器118、盘控制器120和I/O适配器 122。盘控制器120可W连接到存储126,其可W是任何适当的机器可用或机器可读存储介 质,包括但不限于非易失性、硬编码型介质(诸如只读存储器(ROM)或电可擦除可编程只读 存储器巧EPROM))、磁带存储和用户可记录型介质(诸如磁盘、硬盘驱动器和致密盘只读存 储器(CD-ROM)或数字多功能盘值VD))、W及其他已知光、电、或磁存储设备。
[0033] 在示出的示例中同样连接到I/O总线116的是音频适配器124,扬声器(未示出) 可W连接到音频适配器124,用于播放声音。键盘/鼠标适配器118提供连接用于指点设备 (未示出),诸如鼠标、轨迹球、轨迹指示器等。如之前讨论的,系统100可W实施为支持其 他类型的输入设备,诸如例如触控笔设备。此外,系统100可W实施为触控计算设备或手势 控制设备,诸如例如来自微软⑧的Kinec倾设备。
[0034] 本领域的技术人员将理解图I中描绘的硬件可W对于特定实施方式而变化。例 如,除了或替代描绘的硬件,也可W使用其他外围设备(诸如光盘驱动器等)。仅仅为了说 明的目的提供描绘的示例,并且不旨在意味着对于本公开的架构限制。
[0035] 根据本公开实施例的数据处理系统100包括采用图形用户界面的操作系统。操作 系统允许多个显示窗口同时在图形用户界面中呈现,每个显示窗口提供到不同应用或到同 一应用的不同情况的界面。图形用户界面中的光标可W由用户通过指点设备操作。可W改 变光标的位置和/或诸如点击鼠标按钮的事件或通过触摸交互或手势生成的事件W开启 希望的响应。
[0036] 如果适当地修改,则可W采用各种商业操作系统(诸如作为位于华盛顿特区的雷 德蒙德市的微软公司的产品的微乳Windows?的版本)之一。根据如描述的本公开修改或 创建操作系统。
[0037]LAN/WAN/无线适配器112可W连接到网络130 (不是数据处理系统100的一部 分),其可W是如本领域的技术人员已知的任何公共或私人数据处理系统网络或网络的组 合(包括因特网)。数据处理系统100可W通过网络130与服务器系统140 (其也不是数据 处理系统100的一部分)通信,但是例如可W实施为分离的数据处理系统100。数据处理系 统100可W配置为工作站,并且多个类似的工作站可W经由通信网络链接,W形成根据本 公开实施例的分布式系统。
[003引根据公开的实施例,虚拟制图工具可WW引导边缘为特征,引导边缘可W由虚拟 制图工具的外部边缘定义。引导边缘可W是直的或弯曲的。图2图示根据公开的实施例的 具有引导边缘204的虚拟制图工具(例如,S角板200)。由引导边缘204约束的S角板200 的区域用作遮盖区域208。根据公开的实施例,当与=角板200交互时,在遮盖区域208下 不能创建或删除实体。
[0039] 根据公开的实施例,可W通过下面描述的方法创建、删除和擦除几何结构。
[0040] 利用触控笔或触摸/移动手势放下墨水(像素):当触控笔或手势点在引导边缘 204的预定容限内时,可W通过共线地或距引导边缘204偏移指定量(典型地补偿线宽)放 下墨水来创建线,引导边缘204的预定容限在图2中描绘为影响带212,并且可W用作曲线 过度区域。当触控笔点或触摸点摇摆出影响带212时,如由触控笔路径210描绘的,墨水跟 随该偏移。为了避免在影响带212中创建垂直于虚拟制图工具的短线,将在影响带212中 修改曲线,W便基于用户输入最好地近似意图的接近或偏移,例如产生线202。根据公开的 实施例,不能在虚拟制图工具下放下墨水,因此限制墨水跟随引导边缘204,或者停留在工 具区域外部。
[0041] 草图识别;根据公开的实施例,提供草图识别功能,用于从识别的墨水创建二维几 何结构,诸如例如解析曲线。解析曲线W与未识别的墨水相同的方式跟随引导边缘。
[0042] 利用触控笔、虚拟触控笔或触摸放下解析曲线。根据公开的实施例,解析曲线定义 为一系列点,其跟随墨水并且如果在定义的容限内则对齐到引导边缘204,但是不能位于工 具主体的区域内。根据实施例,可W由触控笔或触摸交互创建解析曲线。可W利用由移动 手势控制的虚拟触控笔来创建解析曲线。
[0043] 根据公开的实施例,引导边缘204可W相关联地对齐或限制到现有几何结构(曲 线304),如图3所示,W便实现限制的曲线创建或者用于随后操作的工具对齐。引导边缘跟 随现有几何结构,好像它是引导边缘一样。
[0044] 工具对齐;根据公开的实施例,引导边缘用于限定相邻工具的行为和交互。根据实 施例,工具的引导边缘可W在预定容限内"对齐"到相邻工具的引导边缘。图4图示其引导 边缘(图4中未示出)可W对齐到了字尺的引导边缘(图4中未示出)的S角板404。根 据实施例,由共线限制或沿着边缘或到边缘的切线的切线和滑动自由度限定对齐交互。对 齐交互运行工具类似于它们的物理对应物的方式交互。用户可W使用触摸交互移动工具, 如利用工具物理对应物所进行的,并且将保持推测限制。用户可W通过W违反限制的扩张 方式移动工具来打破限制。例如,在图4中,如果用户旋转S角板404小量,它根据与了字 尺408的边缘的共线而回弹。然而,如果=角板404的旋转移动大于预定阔值(例如,角度、 速度和加速度),那么S角板404打破它到了字尺408的限制,并且用户可W独立地使用S 角板404,或者将=角板404对齐到一些其他工具的引导边缘。
[0045] 虚拟制图板或桌;根据公开的实施例,提供虚拟制图板或桌,用户可W诸如例如了 字尺、=角板、量角器、制图机等的虚拟制图工具在其上创建对象的几何模型。根据实施例, 虚拟制图工具可W位于虚拟制图板或桌上,并且虚拟标记设备(例如,虚拟笔)可W用于在 虚拟制图板上绘制线或曲线。虚拟制图工具可W通过指点设备或鼠标战术性地交互。此外, 可W通过触摸交互在虚拟制图板上操纵(例如,移动)虚拟制图工具。因此,公开的实施例 提供了CAD系统的有点,同时重建了传统物理制图工具的体验,诸如触摸交互和操纵。根据 公开的实施例,虚拟文档可W与虚拟制图板相关联,并且通过虚拟制图胶带固定在相对于 虚拟制图板的位置。可W使用触摸手势或通过诸如鼠标的指点设备调整虚拟制图板的高度 和宽度。制图板的纵横比可W锁定。如之前讨论的,虚拟制图板的使用是可选的,并且对于 创建制图不是必须的。
[0046] 虚拟纸张;根据公开的实施例,虚拟纸张是可W在虚拟环境中重新定位的虚拟画 布。虚拟纸张可W贴到虚拟制图板和其他对象上,在此情况下虚拟纸张相对于下面的对象 保持固定,并且通过任何它的变形跟随下面的对象。
[0047] 虚拟了字尺;图5图示根据公开的实施例的虚拟了字尺500。虚拟了字尺500提 供水平基准504W及用于其他工具的对准的边缘。虚拟了字尺500包括引导边缘506和掌 托区508。当使用触摸界面时虚拟了字尺500还提供用于防止手掌误触的机制。虚拟了字 尺可W附接到虚拟页面和其他工具。
[0048] 虚拟S角板;图6A和6B分别图示根据公开的实施例的虚拟S角板604A和604B。 虚拟=角板提供相对于边缘或基准工具的固定角度。=角板可W具有标准角度(例如, 30° /60° /90°、45° /45° /90° ),或者可W由用户定制。图6A示出S角板的引导边缘 608。如图6B所示,可W使用触摸手势616从触摸点612修改S角板的角度和尺寸。可W 通过选择现有线性曲线设置角度W限定选择的引导边缘的角度。
[0049] 虚拟量角器;图7图示根据公开的实施例的虚拟量角器700。虚拟量角器700允许 用户测量现有曲线704和量角器的引导边缘708之间的角度。根据公开的实施例,虚拟量 角器的直边缘是引导边缘708。引导边缘708对齐到其他引导边缘和现有几何结构。在量 角器的引导边缘708使用手势沿着曲线滑动时,量角器的原点对齐到由交叉线716的虚拟 延长限定的顶点或点712。根据公开的实施例,当量角器对齐到点时,沿着量角器的弧形部 分的外围突出从该点福射的任何线的交叉,并且在量角器上或显示器上的其他位置为用户 呈现该曲线的角度。根据公开的实施例,提供虚拟测角仪,其组合=角板和量角器的功能。 [0化0] 虚拟制图机;根据公开的实施例,虚拟制图机模拟物理机器的交互,并且提供物理 制图机的调整。
[0051] 虚拟罗盘和圆规;根据公开的实施例,虚拟罗盘
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1