首页> 外文学位 >Dynamic networking of design exemplars: Towards a mechanical design visual programming language.
【24h】

Dynamic networking of design exemplars: Towards a mechanical design visual programming language.

机译:设计范例的动态联网:迈向机械设计视觉编程语言。

获取原文
获取原文并翻译 | 示例

摘要

Developing mechanical engineering design automation applications using current day textual programming languages like C, C++ requires extensive programming skills. However, learning to program in these environments can be time consuming and often frustrating to mechanical engineers due to the use of complex textual constructs and syntax to represent an algorithm in a linear fashion. Further, these programming languages offer a poor visualization of the data and the data flow due to their textual nature. The use of graphical objects for programming makes visualization easier and also eliminates the need for linear representation of algorithms. This thesis initiates the development of a visual programming language that makes use of objects representing geometric entities and relations for programming.; The design exemplar was introduced in the literature as a representation that makes use of a structured set of entities and relations for representing, querying and modifying design data. This research investigates the possibility of developing the design exemplar system into a visual programming environment for mechanical engineers. To this end, the basic components of a visual programming language are identified and compared with the design exemplar system. The aspects of a programming language that the design exemplar system currently does not support are identified which includes the basic components and programming constructs. While, a visual language compiler is identified to be essential for this new programming environment, programming constructs like looping, conditional branching are identified to be important for handling large sets of data processing operations and thus can be useful for developing design automation programs.; As a step towards the development of this visualized programming language, the design exemplar, system which inherently supports problem solving using the declarative design exemplar representation, is extended to support procedural processing of design data. This new feature in the design exemplar system extends the exemplar to support conditional branching and looping operations, which were identified as important for handling the data processing operations. The development of a compiler remains out of scope for this research and is left for the future work.
机译:使用当今的文本编程语言(例如C,C ++)开发机械工程设计自动化应用程序需要广泛的编程技能。但是,由于使用复杂的文本构造和语法以线性方式表示算法,因此在这些环境中学习编程非常耗时,并且常常使机械工程师感到沮丧。此外,由于它们的文本性质,这些编程语言不能很好地显示数据和数据流。使用图形对象进行编程使可视化变得更容易,并且也不需要线性表示算法。本论文启动了视觉编程语言的开发,该语言利用表示几何实体和关系的对象进行编程。设计范例在文献中被介绍为一种表示形式,它利用结构化的实体和关系集来表示,查询和修改设计数据。这项研究调查了将设计示例系统开发为机械工程师的可视化编程环境的可能性。为此,识别视觉编程语言的基本组件,并将其与设计示例系统进行比较。确定了设计示例系统当前不支持的编程语言的各个方面,其中包括基本组件和编程构造。虽然视觉语言编译器被认为对这种新的编程环境至关重要,但诸如循环,条件分支之类的编程结构被认为对于处理大量数据处理操作很重要,因此对于开发设计自动化程序很有用。作为朝着这种可视化编程语言发展的一步,设计范例系统通过使用声明性设计范例表示固有地支持了问题的解决,现已扩展为支持设计数据的过程处理。设计示例系统中的这一新功能扩展了示例,以支持条件分支和循环操作,这些条件分支和循环操作被认为对处理数据处理操作很重要。编译器的开发不在本研究范围内,留给将来的工作。

著录项

  • 作者

    Putti, Shashidhar.;

  • 作者单位

    Clemson University.;

  • 授予单位 Clemson University.;
  • 学科 Engineering Mechanical.
  • 学位 M.S.
  • 年度 2007
  • 页码 101 p.
  • 总页数 101
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 机械、仪表工业;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号