IsoAlgo - Introduction

Introduction to IsoAlgo

IsoAlgo是piping Isometric Algorithm的缩写,即是管道轴测图生成算法。管道轴测图是指导管路制作、安装的技术文件。管道轴测图有时也叫做单线图,主要包括三部分内容:图形、表明所施工的管段由哪些组件组成以及它们在三维空间的位置;工程数据,包括管道设计参数、各种尺寸、标高和管道标志、管道编号、安装检验的主要要求等标注说明;材料清单中开列出组成该单线图的管段所有组件的型号、规格、数量和使用标准规范。另外,还应包括图例、指北针和标题框等相关内容。

IsoAlgo的处理流程如下图所示:

Figure 1.  The Pipeline of the IsoAlgo

IsoAlgo以管子单线图普遍使用的数据交换格式PCF为输入,读取其中的管子部件数据。通过对管子部件数据的处理,将其做正等轴测投影,并将投影结果即管子单线图输出为CAD普遍使用的数据交换格式DXF,便于数据的交换与查看。

搜索了一下,管路CAD设计后出轴测图的都是使用的Alias的ISOGEN来完成,包括AVEVA、Intergraph、CAESAR等,都是其用户。打算自己做一个类似功能的程序IsoAlgo,供免费使用。

时间: 2024-09-21 14:01:43

IsoAlgo - Introduction的相关文章

IsoAlgo GUI Usage

IsoAlgo GUI Usage eryar@163.com Abstract. The GUI of IsoAlgo is made by Tcl/Tk. The usage is easy and simple, if you are familiar with Tcl/Tk, you can customize it by yourself. The paper focus on the usage for IsoAlgo GUI and the method to customize

IsoAlgo User Guide

IsoAlgo User Guide V1.0 IsoAlgo@gmail.com April 28, 2014 Disclaimer This program is free software, you can redistribute it and/or modify it. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the im

IsoAlgo Split Point Issues

IsoAlgo Split Point Issues eryar@163.com   Abstract.  The impossibility to define the splitting point makes it impossible to generate the readable isometrics drawing in some cases. If the drawing is so crowded that can not read it clearly, it should

IsoAlgo Split Drawing Info

IsoAlgo split drawing info eryar@163.com   Abstract.  When the isometric drawing is splited by split point, it should mark the continue drawing info on the split point. You can also  config the "CONT. ON" by the config file.   Key words. IsoAlgo

IsoAlgo Split Point

IsoAlgo Split Point eryar@163.com   Abstract. The impossibility to define the splitting point makes it impossible to generate  the readable isometrics drawing in some cases. If the drawing is so crowded  that can not read it clearly, it should add th

给blood的礼物《A Programmers Introduction to Visual Basic.Net》

visual OverviewForeword viiiIntroduction 11 Why Should You Move to Visual Basic.NET? 32 Your First VB.NET Application 213 Major VB.NET Changes 494 Building Classes and Assemblies with VB.NET 735 Inheritance with VB.NET 916 Database Access with VB.NET

Introduction to .NET Reflection

IntroductionReflection is ability to find information about types contained in an assembly at run time. Prior to .NET languages like C++ provided such ability in a limited sense. .NET provides a whole new set of APIs to introspect assemblies and obje

《A Programmers Introduction to C#》 by Eric Gunnerson

好书推荐 Written for those who have some previous C/C++ or Java experience, A Programmer's Introduction to C# is a fast-moving and smart tutorial for using Microsoft's new programming language. This book is filled with both basic and advanced language de

A chatroom for all! Part 1 - Introduction to Node.js(转发)

项目组用到了 Node.js,发现下面这篇文章不错.转发一下.原文地址:<原文>. ------------------------------------------- A chatroom for all! Part 1 - Introduction to Node.js Rami Sayar 4 Sep 2014 11:00 AM 7 This node.js tutorial series will help you build a node.js powered real-time