草庐IT

浮云E绘图SDK,快速开发电子图纸、逻辑电路图、工业控制图、工艺流程图等绘图项目

浮云绘图 2023-03-28 原文

 一、浮云E绘图简介

浮云E绘图是一款功能实用、操作简便,提供完整的SDK,支持状态图、电子图纸、逻辑电路图、工业控制系统、工艺流程图等绘图项目快速二次开发(如有特殊需求,可以驻场定制开发)。

通过线段、矩形、圆形、三角形、扇形、多点线、文字、图片等基础图形的绘制组合,可以满足诸多绘图场景的需要。浮云E绘图对外提供完善的API接口,支持第三方工程控制图形的Line线条(颜色、宽度、虚实、端点)、Area区域(颜色、是否填充)、Text文字(内容、字体类型、字体大小、字体颜色)、Image图片(状态列表和状态值),并通过图形的Title、Name属性与业务对象关联,实时更新图形的展示形态。

编辑

 

编辑

 

 编辑

 

浮云绘图2.0编辑器功能强大:
A 支持线、方块、圆、文字、图片等基础图形绘制
B 支持撤销Ctrl+Z、重做Ctrl+D、剪切Ctrl+X、复制Ctrl+C、粘贴Ctrl+V等
C 支持对齐(左对齐、居中对齐、右对齐、顶部对齐...)、分布(水平、垂直)等
D 支持分层(置于顶层、上移一层、下移一层、置于底层)、分组(组合、打散)等
E 单独设置图形属性、批量设置属性
F 画布背景色、网格(线条模式、点集模式)、自动吸附对齐等
G 支持(鼠标中键)缩放(缩放比例、缩放因子)、滚动等
H 绘图数据文件打开、加载、保存等

编辑

 

 

浮云E绘图3.0编辑器功能扩展:
A 增加多点线、三角形、扇形、四边形等基础图元
B 增加复合图元模板功能。通过多个基础图元,组合成复合图元,同步绘制。支持创建复合图元模板,动态加载复合图元。
C 通过复合图元,可以更灵活更快速的支持电路图、工业控制系统图、工艺流程图等各领域绘图。

编辑

 


二、浮云E绘图SDK开发包组成

A 绘图编辑器.exe
B 绘图组件dll和lib
C 绘图API Demo源码(C#版和VC版)
       完整的C#接口、VC接口申明和接口调用示例
D 绘图数据文件示例

 
浮云绘图SDK2.0下载链接:https://pan.baidu.com/s/1rEtFWFHYS_zf4zCT2X_8Bw?pwd=4zfw     提取码:4zfw

浮云E绘图SDK3.0下载链接:https://download.csdn.net/download/fyhhack/85528048
百度网盘下载链接:https://pan.baidu.com/s/1h_uD8Zc8NCmLb8_jsUydwA?pwd=seyr     提取码:seyr


三、使用浮云E绘图开发流程

普通绘图流程:

1. 先使用浮云E绘图编辑器.exe绘制图形 
2. 保存绘图数据文件
3. 创建第三方C#/VC等工程,集成FYDC.dll和API接口声明(参看Demo)
4. 调用接口函数读写绘图数据,显示图形、更新图形属性,关联业务对象。
 

复合图元绘图流程:
1. 新建复合图元模板 -> 创建复合图元 -> 保存复合图元库 -> 加载复合图元,动态生成复合图元操作按钮 -> 使用复合绘图

创建复合图元操作步骤如下所示:

编辑


有关浮云E绘图SDK,快速开发电子图纸、逻辑电路图、工业控制图、工艺流程图等绘图项目的更多相关文章

  1. ruby - 如何在 buildr 项目中使用 Ruby 代码? - 2

    如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby​​

  2. ruby-on-rails - 项目升级后 Pow 不会更改 ruby​​ 版本 - 2

    我在我的Rails项目中使用Pow和powifygem。现在我尝试升级我的ruby​​版本(从1.9.3到2.0.0,我使用RVM)当我切换ruby​​版本、安装所有gem依赖项时,我通过运行railss并访问localhost:3000确保该应用程序正常运行以前,我通过使用pow访问http://my_app.dev来浏览我的应用程序。升级后,由于错误Bundler::RubyVersionMismatch:YourRubyversionis1.9.3,butyourGemfilespecified2.0.0,此url不起作用我尝试过的:重新创建pow应用程序重启pow服务器更新战俘

  3. ruby-on-rails - 新 Rails 项目 : 'bundle install' can't install rails in gemfile - 2

    我已经像这样安装了一个新的Rails项目:$railsnewsite它执行并到达:bundleinstall但是当它似乎尝试安装依赖项时我得到了这个错误Gem::Ext::BuildError:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcheckingforlibkern/OSAtomic.h...yescreatingMakefilemake"DESTDIR="cleanmake"DESTDIR="

  4. Ruby 从大范围中获取第 n 个项目 - 2

    假设我有这个范围:("aaaaa".."zzzzz")如何在不事先/每次生成整个项目的情况下从范围中获取第N个项目? 最佳答案 一种快速简便的方法:("aaaaa".."zzzzz").first(42).last#==>"aaabp"如果出于某种原因你不得不一遍又一遍地这样做,或者如果你需要避免为前N个元素构建中间数组,你可以这样写:moduleEnumerabledefskip(n)returnto_enum:skip,nunlessblock_given?each_with_indexdo|item,index|yieldit

  5. java - 我的模型类或其他类中应该有逻辑吗 - 2

    我只想对我一直在思考的这个问题有其他意见,例如我有classuser_controller和classuserclassUserattr_accessor:name,:usernameendclassUserController//dosomethingaboutanythingaboutusersend问题是我的User类中是否应该有逻辑user=User.newuser.do_something(user1)oritshouldbeuser_controller=UserController.newuser_controller.do_something(user1,user2)我

  6. 基于C#实现简易绘图工具【100010177】 - 2

    C#实现简易绘图工具一.引言实验目的:通过制作窗体应用程序(C#画图软件),熟悉基本的窗体设计过程以及控件设计,事件处理等,熟悉使用C#的winform窗体进行绘图的基本步骤,对于面向对象编程有更加深刻的体会.Tutorial任务设计一个具有基本功能的画图软件**·包括简单的新建文件,保存,重新绘图等功能**·实现一些基本图形的绘制,包括铅笔和基本形状等,学习橡皮工具的创建**·设计一个合理舒适的UI界面**注明:你可能需要先了解一些关于winform窗体应用程序绘图的基本知识,以及关于GDI+类和结构的知识二.实验环境Windows系统下的visualstudio2017C#窗体应用程序三.

  7. LC滤波器设计学习笔记(一)滤波电路入门 - 2

    目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称

  8. ruby - 如何在 Ruby 字符串中插入项目符号字符? - 2

    我正在尝试创建一个带有项目符号字符的Ruby1.9.3字符串。str="•"+"helloworld"但是,当我输入它时,我收到有关非ASCII字符的语法错误。我该怎么做? 最佳答案 你可以把Unicode字符放在那里。str="\u2022"+"helloworld" 关于ruby-如何在Ruby字符串中插入项目符号字符?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1195

  9. ruby - 在 Rails 项目中测试本地版本的 gem - 2

    我的Rails站点使用了一个确实不是很好的gem。每次我需要做一些新的事情时,我最终不得不花费与向实际Rails项目添加代码一样多的时间来为gem添加功能。但我不介意,我将我的Gemfile设置为指向我的gem的GitHub分支(我尝试提交PR,但维护者似乎已经下台)。问题是我真的没有找到一种合理的方法来测试我添加到gem的新东西。在railsc中测试它会特别好,但我能想到的唯一方法是a)更改~/.rvm/gems/.../foo。rb,这看起来不对或者b)升级版本,推送到Github,然后运行​​bundleup,这除了耗时之外显然是一场灾难,因为我不确定我所做的promise是否正

  10. ruby - 合并 nanoc 中的项目 - 2

    我一直在尝试使用nanoc用于生成静态网站。我需要组织一个复杂的排列页面,我想让我的内容保持干燥。包含或合并的概念在nanoc系统中如何运作?我已阅读文档,但似乎找不到我想要的内容。例如:我如何获取两个部分内容项并将它们合并到一个新的内容项中。在staticmatic您可以在您的页面中执行以下操作。=partial('partials/shared/navigation')类似的约定在nanoc中如何运作? 最佳答案 这里是nanoc的作者。在nanoc中,部分是布局。因此,您可以拥有layouts/partials/shared/

随机推荐