本章目录

  • 内容提要
  • 火山平台和友豆CPG框架的安装
    • 一、火山平台的安装
    • 二、友豆CPG框架的安装
  • OLE编程和CPG的区别和运用
    • 一、区别
    • 二、运用
  • 第一个例子
  • 后记

内容提要

  本章主要介绍:
  1.火山平台及友豆CPG框架的安装配置过程;
  2.OLE编程和CPG的区别和运用;
  3.一个简单的实例;

火山平台和友豆CPG框架的安装

一、火山平台的安装

  火山平台的安装有两种方式。第一种是从递归软件的官网下载火山免费版的安装包,但是这样安装的方式后续还要配置VS生成环境等较为负责的操作,如果你对VS或者火山较为了解可以使用此方法进行安装。我们这里采用第二种方式,使用打包好的集成包进行安装,这样解压后就可以直接使用,不需要配置VS等环境。
  下面是集成包的下载地址:

利快云火山集成包下载地址:
https://xf3v74qido.feishu.cn/file/boxcnbIxmKV6JlYkmpak7nxnhQg

  下载完成后,解压到任意目录后,可以打开里面升级工具进行升级下,当然如果只是用来开发CPG也可以不升级,大家根据自己的需要选择。
  解压完成后如下图:


  运行平台切换工具,选择自己的系统位数,我这里选择64位免费版,记得勾选在桌面生成快捷方式。点击后会自动在桌面创建快捷方式,同时会自动打开火山开发平台。


  我们打开视窗样例项目,运行以下看看是否正常。



  第一次编译运行是比较慢的,如果没有问题的话就会运行如下的程序,如果有问题会报错,报错的话大家可以截图到群里提问。


  

二、友豆CPG框架的安装

  在群文件里下载最新版本的框架压缩包文件
  下载完成解压后:
  1.将plugins文件夹复制到火山开发环境的根目录下,如果提示重复文件覆盖即可。
  2.打开火山开发平台,点击工具菜单下的安装模块子菜单,选择解压后的模块安装文件。


  点击确定进行安装。


  安装完成后。

  

OLE编程和CPG的区别和运用

一、区别

  有关于什么是OLE编程大家可以自行去了解,我们这里只讲在插件开发时的区别。主要有以下几点区别:
  1.OLE编译为EXE是外部的方式,CPG编译为DLL是内置的;
  2.OLE不能被CDR主动调用,CPG在CDR启动时会自动加载;
  3.OLE效率较低,CPG效率高;
  4.OLE可以直接运行,CPG只能编译后被CDR加载运行;

二、运用

  由于两者的特性,我们一般在插件开发时,都是先使用OLE的方式来编写和调式功能,因为OLE的方式可以直接调式运行不需要编译后放到插件文件夹下的复杂操作。等到功能调式到没问题后在转到CPG正式编译发布,这样可以实现效率的最大化。
  

第一个例子

  打开火山开发平台,点击文件-新建项目,选择友豆CPG框架项目,选择OLE插件开发,选择好保存位置,输入解决方案名称和项目名称,点击确定新建项目。

  这里大家先不用管这些代码时什么意思,后面会深入讲解。


  调试运行后,如果CDR没有运行会自动运行,如果运行了会连接到已打开的CDR。点击“点击测试”按钮,可以看到会在输出窗口显示CDR的安装路径。


  

后记

  如果大家在学习中有任何问题,都可以加群:763252542,大家一起探讨学习。

友豆火山CPG插件开发002-环境配置和第一个例子相关推荐

  1. 友豆火山CPG插件开发001-简介初识

    本章目录 简介 一.什么是CPG插件 二.CPG的本质.开发方式和安全性 三.火山开发平台介绍 四.友豆CPG框架介绍 初识 一.CPG插件 二.火山开发平台 三.CPG框架 后记 简介 本节主要简单 ...

  2. 友豆火山CPG插件开发003-顶级对象

    本章目录 框架结构 顶级对象 一.顶级对象类有什么作用 二.使用方法 三.编写代码 后记 框架结构   CPG框架下有非常多的类和成员,例如:顶级对象类.形状类.曲线类.颜色类.文档类等等.这些类都有 ...

  3. 3mdax插件开发之环境配置(3dmax2018SDK +VS2017 +win10)详细步骤

    3dmax插件开发的环境配置,并不复杂,但是自己配置,还是遇到了一大筐问题,由于本人不是程序出身,对于程序也是一直在摸索,最近也是看到了3dmax SDK的东西,所以想动手尝试一下,结果弄了好几天才把 ...

  4. ESP8266 Non-OS SDK 开发之旅 基础篇① 初识 Non-OS SDK,史上超级详细手把手教小白20分钟快速搭建SDK软件开发环境,完成第一个例子Hello World!

    文章目录 1.前言 2. SDK概述 2.1 SDK使用流程 2.2 ESP8266 HDK -- 硬件开发工具 2.3 ESP8266 SDK -- 软件开发工具包 2.3.1 Non-OS SDK ...

  5. 第一个安卓app应用的开发--环境配置和第一项目创建

    现在,手机可以说很普遍了,大街上,地铁上随处都可以看到低头刷手机的人.如果他们用的是安卓手机的话,那他们现在用的就是安卓app应用. 那要开发一个app需要什么呢? 配置 环境 给你的电脑安装Andr ...

  6. RT-Thread入门教程,环境配置和第一个代码

    1.前言 RT-Thread这一个操作系统获得很多工程师的好评,使用简单,支持多,有软件包可以下载,甚至未来会有更多MicroPython的支持,能够兼容主流的一些MCU,总得来说,这对于快速开发是一 ...

  7. 关于任哲的《嵌入式实时操作系统uC/OS II原理及应用(第二版)》开发环境搭建和第一个例子

    第一步 需要下载一个BC3.1精简版搭配书上的开发环境 .下载地址:云盘链接 提取码 0a44.这儿下载下来的bc文件夹可以 放在任何位置,楼主将其放在了C盘的根目录下. 第二步 就是文件的代码了,代 ...

  8. DirectX9 SDK 下载、安装、VC++开发环境配置、跑通第一个例子

    一 可在 http://download.microsoft.com/download/F/1/7/F178BCE4-FA19-428F-BB60-F3DEE1130BFA/DXSDK_Feb10.e ...

  9. 3dmax插件开发环境配置及FileExport和Utilities模板测试

    文章目录 Debug Symbols设置 FileExport模板测试 Utilities模板测试 参考资料: 3mdax插件开发之环境配置(3dmax2018SDK +VS2017 +win10)详 ...

最新文章

  1. OSSIM下部署HIDS
  2. python基础回顾
  3. uva11990 动态逆序对
  4. [BZOJ2599]Race
  5. Android内部自带的SQLite数据库操作dos命令
  6. Codeforces Round #368 (Div. 2) C. Pythagorean Triples
  7. 做Web应用程序时应该如何面向对象杂谈
  8. 【资料整理】cisco [acl]
  9. MySQL 高性能表设计规范
  10. 【HUST】公选抢课|用Auto.js模拟蹲课过程
  11. MATLAB函数step()对单位负反馈系统求阶跃响应
  12. 基于51单片机+LD3320语音模块+SYN6288语音合成——语音识别智能分类垃圾桶
  13. 企业网络项目投标范文
  14. 金融衍生品已成为金融革命新力量
  15. Uniformly Distributed
  16. Java 与或非 判断
  17. 2020-10-24 车机UI的SystemUI修改
  18. 20189200余超 2018-2019-2 移动平台应用开发实践第八周作业
  19. bmp格式图片怎么转成JPG格式?教你一键转格式的方法
  20. 杜伽键盘k320w断流、固件升级问题与修复

热门文章

  1. Oracle11gR2(二)-图形安装
  2. html小米官网轮播图js,小米官网轮播图js+css3+html实现
  3. 欢迎使用CSDN-markdown编辑器2
  4. 未来计算机的特点是什么,【简答题】未来计算机的发展将会呈现以下几个趋势:...
  5. Python 安装模块 使用pip install xxx很慢的解决方法
  6. 微信小程序判断input是否为空
  7. 网络传播时延(propagation delay)与传输时延(transmission delay)
  8. 《Mysql是怎样运行的》读书笔记四
  9. java代码实现excel文件数据导入
  10. 甲骨文面试经历 Oracle Interview