[发明专利]基于解算器的可视化框架有效
申请号: | 201080027323.X | 申请日: | 2010-06-18 |
公开(公告)号: | CN102804186A | 公开(公告)日: | 2012-11-28 |
发明(设计)人: | B·C·贝克曼;D·G·格林;V·米塔尔;D·E·鲁宾 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50;G06F17/40;G06F3/14;G06F9/44 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 解算器 可视化 框架 | ||
背景技术
向人传达信息的最有效的方式常常是在视觉上进行的。因此,数百万的人处理各种各样的视觉项目,以便传达或接收信息,以及以便协作。这样的视觉项目可包括,例如,概念简图、工程制图、材料清单、描绘诸如建筑物或分子结构之类的各种结构的三维模型、培训材料、带插图的安装说明书、规划图等等。
最近,使用例如计算机辅助设计(CAD)以及实体建模应用程序来以电子方式构建这些视觉项目。这些应用程序常常允许作者将数据和约束附加于几何形状中。例如,用于构建材料清单的应用程序可以允许将诸如部件号和供应商之类的属性与每一部件、两个组件之间的最大角度等等相关联。构建圆剧场的电子版本的应用程序可以具有用于指定座位之间的最小间隙的工具等等。
这样的应用程序对于设计和技术的进步贡献巨大。然而,任何给定应用程序都具有与可以在视觉上传达的信息的类型、如何在视觉上传达该信息、或可以归因于各种视觉表示的数据和行为的范围有关的限制。如果要修改该应用程序以超出这些限制,则计算机程序员通常将要创作扩展该应用程序的能力的新应用程序,或提供全新的应用程序。同样,对于有多少用户(除模型的实际作者以外)可以操纵该模型来测试各种情形也有限制。
发明内容
此处所描述的实施例涉及其中解算器可以被用来确定视图组件的属性的可视化框架。在某些情况下,可以使用诸如依赖树之类的关系结构来显式地编写解算器。在某些情况下,可以基于具有解算器的属性-设置器调用其他具有解算器的属性-设置器来隐式地编写解算器。这可以允许作者更快速地创建和修改视图合成。
本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
附图简述
为了描述可以获得本发明的上文所列举的及其他优点和特征的方式,下面将通过参考附图来呈现对各实施例的更具体的描述。可以理解,这些附图只描绘了示例实施例,并且因此不被认为是对其范围的限制,将通过使用附图并利用附加特征和细节来描述和解释各实施例,在附图中:
图1示出了其中可以使用本发明的原理的环境,包括构建取决于输入数据的视图合成的数据驱动的合成框架;
图2示出了表示图1的环境的一个示例的管道环境;
图3示意性地示出了图2的管道的数据部分的实施例;
图4示意性地示出了图2的管道的分析法部分的实施例;
图5示意性地示出了图2的管道的视图部分的实施例;
图6示意性地示出了能够枚举数据流的元素的全部或子集的数据流对象;
图7示出了可以通过图2的管道来构建的视图合成的呈现;
图8示出了用于使用图2的管道环境来生成视图合成的方法的流程图;
图9示出了用于使用图2的管道环境响应于与视图合成的用户交互来重新生成视图合成的方法的流程图;
图10进一步详细地示意性地示出了图4的分析法部分的解算器,包括专门解算器的集合;
图11示出了通过协调专门解算器集合的动作来对未知模型参数进行求解的图10的解算器的流程图;
图12示意性地示出了可以表示图10的解算器的示例的解算器环境;
图13示出了用于使用图12的解算器环境来对模型分析法进行求解的方法的流程图;
图14示出了用于使用图10的解算器环境来对模型变量进行求解的方法的流程图;
图15示意性地示出了解算器环境的实施例;
图16示出了可以由如图15所示的解算器环境执行的方法的流程图;
图17示出了扩展了图7的示例的集成视图合成的呈现;
图18A示出了其中多个视觉项目被用表示相对应的视觉项目可以与执行滚动进行交互的视觉线索来装饰的视图合成;
图18B示出了在滚动交互之后图18A的视图合成;
图19A示出了其中允许放大交互性的视图合成;
图19B示出了在放大交互性之后图19A的视图合成;
图20以美国地图的形式示出了视图合成,其中,每一个州的高度表示数据,包括视觉线索的一些州视觉项目指示与该州视觉项目的可能交互性;
图21以组合的相互关联的饼图和柱状图的形式示出了视图合成,包括示出了可能的交互性的视觉线索;
图22以飓风路线前进图的形式示出了视图合成,其中各种视觉线索标识交互性;
图23示出了用于在视图合成中提供交互性的方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080027323.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:摩擦搅拌接合装置
- 下一篇:可周转使用的双控内撑钢筋定位工具