这瓶精酿

工艺流程图怎么画?

120 2024-01-20 08:07 admin

一、工艺流程图怎么画?

电气设备的工作原理及各电器元件相互之间的关系,对于快速掌握设备工作原理、分析电气线路、排除电路故障、程序编写等十分有益。现有基于浮云E绘图SDK(包含电路图编辑器+绘图DLL组件+API Demo+电子元件模板库+说明文档),可以快速绘制开发CAD电路图(电气原理图),并且实时更新图形各元件的状态。

1. 创建图元模板

电路原理图经常有一些复杂的元器件,比如继电器、传感器、变压器等, 浮云E绘图编辑器支持创建复合图元模板,后续直接模板图元绘图,更灵活、便捷。

复合图元创建使用操作过程:菜单“视图” -> “模板绘图” -> 工具栏按钮“新建模板” --> 在绘图区绘制复合图元 -> 工具栏按钮“保持模板”数据文件,即完成复合图元库制作。加载使用复合图元操作,请看下一节。

绘制复合图元流程:画第1个基础图元 -> 填写第1个图元业务属性“标识”内容 -> 画第2个基础图元 -> ...... -> 画第N个基础图元 -> 最后画一个矩形图元 -> 设置最后的矩形图元属性:不填充、线条隐藏 -> 选中此次所有基础图元,点“组合”即完成一个复合图元的制作。

以上图第一个模板图元“无极继电器1”为例:画第1个基础图元(圆) -> 设置该圆标识属性(无极继电器1) -> 画左侧一条直线 -> 画右侧直线 ->画矩形框住这个圆+2条直线 ->设置矩形的属性:不填充、线条隐藏 -> 框选住1圆+2线段+1矩形,点“组合”即完成。接着可以继续画其他复合模板图元。

第1个基础图元的标识内容,是整个复合图元的名称,将在加载动态创建复合图元操作按钮时,设为按钮名称。

2. 加载使用复合图元

上一步功能可以为电路原理图、工艺流程图、工业控制图等各领域,创建复合图元模板库。使用复合图元模板库操作流程:菜单“视图” -> “模板绘图” -> 工具栏按钮“加载模板” -> 选择复合图元模板库数据文件 -> 勾选此次绘图需用到的复合图元(将在工具栏动态创建复合图元按钮)-> 点工具栏某复合图元按钮,即可以绘制复合图元。

3. 绘制电路原理图,并保存绘图数据文件

使用浮云E绘图编辑器操作流程:工具栏按钮“新建” -> 点左侧工具栏基础图元按钮(如直线) ->画直线 -> 点其他图元按钮(包括复合图元按钮)绘图 -> ...... -> 工具栏按钮“保存”绘图数据文件,完成图形编辑绘制。在自己的工程项目中,通过FYEDC.dll加载绘图数据文件,并控制各图元的线条(颜色、虚实、宽度)、区域、文字等属性值。

4. 创建新工程,基于FYEDC.dll绘图组件接口,控制图

下载浮云E绘图SDK3.0,包含电路图编辑器+绘图DLL组件+API Demo+电子元件模板库+说明文档 浮云E绘图SDK3.0,开源电路图、电子图纸、工业控制系统图快速开发-桌面系统文档类资源-CSDN下载

4.1 打开浮云E绘图API Demo工程源码,查看FYEDC.dll接口定义

C#和VC++调用dll步骤,接口指针、字符串等类型对应关系_浮云绘图的博客-CSDN博客_vc++ 调用dll

Demo有VC版和C#版,下面列出C#版部分导出函数定义(完整版看Demo工程源码)

 #region 浮云绘图DLL 接口
        //组件接口
        [DllImport("FYEDC.dll", EntryPoint = "NewFYEDC", CallingConvention = CallingConvention.Cdecl)]
        public static extern IntPtr NewFYEDC();
        [DllImport("FYEDC.dll", EntryPoint = "CreateFYEDC", CallingConvention = CallingConvention.Cdecl)]
        public static extern void CreateFYEDC(IntPtr canvas, IntPtr hParentWnd, int x, int y, int w, int h);
        [DllImport("FYEDC.dll", EntryPoint = "LoadShapes", CallingConvention = CallingConvention.Cdecl)]
        public static extern void LoadShapes(IntPtr canvas, string fileName);
        [DllImport("FYEDC.dll", EntryPoint = "DeleteFYEDC", CallingConvention = CallingConvention.Cdecl)]
        public static extern void DeleteFYEDC(IntPtr canvas);

        // 图元对象
        [DllImport("FYEDC.dll", EntryPoint = "GetShapeCount", CallingConvention = CallingConvention.Cdecl)]
        public static extern int GetShapeCount(IntPtr canvas);

        [DllImport("FYEDC.dll", EntryPoint = "GetShape", CallingConvention = CallingConvention.Cdecl)]
        public static extern IntPtr GetShape(IntPtr canvas, string type, string name);
        [DllImport("FYEDC.dll", EntryPoint = "GetShapeAt", CallingConvention = CallingConvention.Cdecl)]
        public static extern IntPtr GetShapeAt(IntPtr canvas, int index);

        [DllImport("FYEDC.dll", EntryPoint = "GetmCompElementCount", CallingConvention = CallingConvention.Cdecl)]
        public static extern int GetmCompElementCount(IntPtr editor, string type, string name);
        [DllImport("FYEDC.dll", EntryPoint = "GetCompElement", CallingConvention = CallingConvention.Cdecl)]
        public static extern int GetCompElement(ref IntPtr diagrams, IntPtr editor, string type, string name);


        [DllImport("FYEDC.dll", EntryPoint = "SetLineWidth", CallingConvention = CallingConvention.Cdecl)]
        public static extern void SetLineWidth(IntPtr canvas, IntPtr shape, int width);
        [DllImport("FYEDC.dll", EntryPoint = "GetLineWidth", CallingConvention = CallingConvention.Cdecl)]
        public static extern int GetLineWidth(IntPtr shape);

        [DllImport("FYEDC.dll", EntryPoint = "SetLineEndMode", CallingConvention = CallingConvention.Cdecl)]
        public static extern void SetLineEndMode(IntPtr canvas, IntPtr shape, int mode);
        [DllImport("FYEDC.dll", EntryPoint = "GetLineEndMode", CallingConvention = CallingConvention.Cdecl)]
        public static extern int GetLineEndMode(IntPtr shape);

        [DllImport("FYEDC.dll", EntryPoint = "SetFillColor", CallingConvention = CallingConvention.Cdecl)]
        public static extern void SetFillColor(IntPtr canvas, IntPtr shape, int color);
        [DllImport("FYEDC.dll", EntryPoint = "GetFillColor", CallingConvention = CallingConvention.Cdecl)]
        public static extern int GetFillColor(IntPtr shape);

        // 网格
        [DllImport("FYEDC.dll", EntryPoint = "SetGridShow", CallingConvention = CallingConvention.Cdecl)]
        public static extern void SetGridShow(IntPtr canvas, int bShow);

        // 存为图片
        [DllImport("FYEDC.dll", EntryPoint = "SaveToPicture", CallingConvention = CallingConvention.Cdecl)]
        public static extern int SaveToPicture(IntPtr canvas, string fileName);
#endregion 浮云绘图DLL 接口

4.2 查看浮云E绘图API Demo接口调用示例

以C# API Demo控制线条属性为例

        private void btnLine_Click(object sender, EventArgs e)
        {
            IntPtr shape = GetShapeAt(m_shapeCanvas, m_shapeSeqNum);    //获得图元对象
            if (shape != IntPtr.Zero)
            {
                // 获取数据
                LinePropForm frm = new LinePropForm();
                frm.m_iSeqNum = m_shapeSeqNum;
                frm.m_iLineColor = GetLineColor(shape);
                frm.m_iLineWidth = GetLineWidth(shape);
                frm.m_iLineStyle = GetLineStyle(shape);
                frm.m_iEndMode = GetLineEndMode(shape);

                // 设置数据
                if (DialogResult.OK == frm.ShowDialog())
                {
                    m_shapeSeqNum = frm.m_iSeqNum;      // 可以修改默认的图元序号
                    if (GetShapeCount(m_shapeCanvas) - 1 < m_shapeSeqNum)
                        m_shapeSeqNum = GetShapeCount(m_shapeCanvas) - 1;
                    if (m_shapeSeqNum < 0)
                        m_shapeSeqNum = 0;

                    IntPtr shape2 = GetShapeAt(m_shapeCanvas, m_shapeSeqNum);
                    if (shape2 != IntPtr.Zero)
                    {
                        SetLineColor(m_shapeCanvas, shape2, frm.m_iLineColor);
                        SetLineWidth(m_shapeCanvas, shape2, frm.m_iLineWidth);
                        SetLineStyle(m_shapeCanvas, shape2, frm.m_iLineStyle);
                        SetLineEndMode(m_shapeCanvas, shape2, frm.m_iEndMode);
                    }
                }
            }
        }

4.3 创建自己的新工程,调用FYEDC.dll控制图元状态

通过绘图时设置图元的标识(Title)、名称(Name)业务属性,与自己项目的业务对象关联上,就可以找到每一个图元对象,并控制图元的线、区域、文字、图片的显示状态。

二、机械工艺流程图怎么画?

用符号和剪头把整个工艺流程表达出来

三、提取工艺流程图怎么画?

提取工艺流程图一般情况下就是根据图纸的一些要求以及规范图纸的内容,一般包括标准作业手法,标准作业环境,标准作业着装,我们提取工业流程图纸的时候,应该根据相关性的模板要求,然后填入一些相关性的作业图片。

四、visio动态工艺流程图怎么画?

一般图文并茂会好些,以图形为主,文字为辅,好看的话就需要自己动手DIY了,比如下载好看的png图形,然后导入Visio图形库使用,或是自己绘制各种图案也可以,如果是比较懒的话,那只能用现成的图形库里面来选择了,也有些不错的模版图形,比如我绘制过厂房平面布局图,用图形库非常方便,各种设备车辆都有,再比如产供销流程图等,图形库里面的各部门人物图也非常形象逼真,我甚至用地图模块库画过婚礼车队路线图,他们看到后绝对抓狂。

五、实验工艺流程图怎么画word?

实验工艺流程图。可以通过vr的进行绘画。用插入。画图表的方式。

六、制冷站工艺流程图怎么画?

无论是设计师、工艺员,还是中控控制室的主操人员,除了掌握专业知识之外,能绘制工艺流程图也是关键的技能。在画工艺流程图过程中,我们需要用到对应的设备、仪表、阀门和管道之类的图形,那么在选择绘制工具时,就要严格选择具有丰富符号库和模板的绘图软件,可以让我们在绘制的时候更轻松、方便。

七、工艺流程图绘制模板怎么画?

可以用excel或ppt画,插入图框和折线

八、用电脑怎么画化工工艺流程图?

先下一个亿图图示软件,然后套用软件里的工艺流程图模板,做一点修改就好了,如果没有合适的,也可以自己画,操作很简单,左侧的符号库基本符号都有,用鼠标点击就能拿来用,自己只用修改编辑一下文本这些就OK了。

九、工艺流程图温度计怎么画?

流程图要什么立体设备,写名字上去就行了 还要什么现场照片……开玩笑的吧 某设备,做某事,箭头,下一个设备,下一件事,每一步都用方框框起来,这就是流程图 中间可能会有检验过程,画成菱形框框,通过了,箭头,做某事 不通过,箭头,比如要返工,就指到返工那个步骤去

十、工艺流程图用什么软件画?

大家好,我是清华美院环艺研三学长。

1月已经过了一大半,想来初试完的友友应该已经在着手准备复试内容了。而提到艺术类考研的复试,作品集是重点也是难点。

俗话说,磨刀不误砍柴工。作为设计专业,工设需要掌握的软件可不少。

为了制作更精美的作品集,学长总结了工设专业必须掌握的六个高能软件。

如若全部掌握,24k金闪耀制图小能手、面试收割机一定非你莫属!

1.PS——Adobe Photoshop

大名鼎鼎的Adobe Photoshop,简称“PS”,是由Adobe Systems开发和发行的图像处理软件。不管是专业还是非专业人士,想必都听过它的大名。

Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以有效进行图片编辑工作。

ps有很多功能,在图像、图形、文字、视频、出版等多方面均有涉及。 算是入门基础软件。

2.Adobe Illustrator

Illustator最大特征在于钢笔工具的使用,这使得操作简单功能强大的矢量绘图成为可能。

同时,它还集成文字处理、上色等功能,适用于印刷出版线稿、专业插画、多媒体图像处理和互联网页面制作等多个方面,为线稿提供较高的精度和控制,适用于任何小型设计到大型复杂项目。

Illustator与CorelDRAW都是矢量图形制作软件,但CorelDRAW支持多页功能,便于排版,更有条码制作功能。而Illustator要借助Adobe公司的另一款软件 InDesign来实现多页多文档排版。

AI用于环境设计中分析图的表达绘制,由于是矢量软件与CAD,犀牛GH相互转化,收集信息效率大大提升!

3.AutoCAD

AutoCAD是Autodesk用于二维绘图、详细绘制、设计文档和基本三维设计的绘图工具。经过不断的完美,现已成为国际上广为流行的绘图工具之一。

AutoCAD绘图速度更快、精度更高、而且便于个性发挥。主要用于土木建筑,装饰装潢,工业制图,工程制图,电子工业,服装加工等多方面领域

4.InDesign

InDesign软件是一款定位于专业排版领域的设计软件,强项是多页文档排版,同时主页功能也无与伦比。

功能上,ID虽然与AI功能上有一些相似之处,但ID用于环境设计中各类图纸的排版,以及作品集整体排版。图书,杂志,或是多页的画册,一定会要用到 ID 的多页排版。

虽然 AI 排单页很强,画某些效果很强,但没有真正意义的多页功能。即使现在增加了画板功能,也不是真正意义的多页排版。这不是说AI不能排多页,而是AI排多页,内存消耗太大,30页后保证你的电脑卡的死死的(手动无语…)

5.Rhinoceros

Rhinoceros软件在早期发展原型代号就称为“Rhino”。

它具备有比传统网格建模更为优秀的NURBS(Non-Uniform Rational B-Spline)建模方式,也有类似于3DMax的网格建模插件T-Spline,其发展理念是以Rhino为系统,不断开发各种行业的专业插件、多种渲染插件、动画插件、模型参数及限制修改插件等等,使之不断完善,发展成一个通用型的设计软件。

除此之外,Rhino的图形精度高,能输入和输出几十种文件格式,所绘制的模形能直接通过各种数控机器加工或成形制造出来,如今已被广泛应用于建筑设计、工业制造、机械设计、科学研究和三维动画制作等等领域。

6.Keyshot

KeyShot是一个互动性的光线追踪与全域光渲染程序,无需复杂的设定即可产生相片般真实的 3D 渲染影像。

单一产品类型的渲染,Keyshot无疑是最快捷、最高效的渲染器。

▲尚林学员工设作品集

2021年优秀学员作品案例赏析

(未经允许禁止转载,违者必究)
(未经允许禁止转载,违者必究)
(未经允许禁止转载,违者必究)
(未经允许禁止转载,违者必究)
顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片