ARCHICAD API开发教程(1)-打印Helloworld
一.前期准备
ARCHICAD24:任意24版本(https://graphisoft.com/resources-and-support/downloads?localization=CHI&type=AC&version=24)(建议下载最新版)。
vs studio(社区版):2017版本以上(https://visualstudio.microsoft.com/zh-hans/vs/community)
开发包: APIDevKit 24.3009.exe(https://archicadapi.graphisoft.com/downloads)需要到官网注册一个账号
开发者账号申请:如果插件不是在demo版本里面运行的话,ARCHICAD加载插件会失败,得需要在API开发者网站上进行申请开发者ID(https://archicadapi.graphisoft.com)。,因为我是在demo版本(无许可证运行)做测试,所以不需要开发者ID也能加载插件。
二.创建实例
依次安装完成之后,打开VS,在创建新项目栏可以看到能够创建ARCHICAD ADD-ON项目,点击创建之后,记得将位置修改为开发包安装路径的example实例下,否则会找不到相关的文件引用。
创建完成之后会显示无法打开源文件,是因为模板里面默认选择的windows sdk版本在我们的电脑里面并没有,只需要在属性->常规->Windows SDK版本选择一个电脑已经安装的版本即可。
点击生成,生成ARCHICADAddOn1生成插件
打开ARCHICAD 24程序,在选项插件管理器里面点击添加生成的插件,此时在选项栏里面就可以看到已经加载的插件。
现在需要实现按钮点击之后打印"Hello Archicad24"文字,所以在MenuCommandHandler的菜单响应函数里面调用 ACAPI_WriteReport(L"Hello Archicad24", true);即可弹出打印警告窗口。
ARCHICAD API开发教程(1)-打印Helloworld相关推荐
- 2BizBox API开发教程
2BizBox API开发教程 目录 [隐藏] 1 简介 1.1 什么是2BizBox API 1.2 2BizBox API的位置 1.3 2BizBox API可以做什么 1.4 为什么是API而 ...
- 淘宝api开发教程(淘宝API测试地址,参数说明)
API一词相信每一个开发人员都不陌生,API是软件系统之间或不同组成部分之间进行连接的约定.特别是移动应用程序和微服务架构的不断普及,API就是他们成功背后的功臣,这个时候如何设计和开发API就显得格 ...
- 新浪微博开发平台基于php的sdk包(包含demo程序),新浪微博API开发教程(一)-体验篇...
现在新浪微博开放平台(http://open.weibo.com)非常火啊,所以...,你懂的! 首先,想要开发新浪微博API,你就必须获取APP KEY和APP SECRET,我毫不犹豫的就用新浪微 ...
- Delphi Web应用开发B/S框架推荐:《Delphi Web前端开发教程——基于TMS WEB Core框架》
使用TMS WEB Core 发现Delphi软件开发的无限潜能-- 二十多年来,编程语言Delphi 以对 Windows 应用程序的快速可视化编程而闻名于世.尤其是轻松开发桌面数据库应用程序和快捷 ...
- SAP UI5 应用开发教程之四十五 - 如何在 SAP UI5 应用里使用 jQuery 和原生的 DOM API
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- 乐鑫Esp32学习之旅② 巧用eclipes编辑器,官方教程在Windows下搭建esp32开发环境,打印 “Hello World”。
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 爬坑学习新旅程,虚拟机搭建esp32开发环境,打印 " ...
- SAP UI5 应用开发教程之一百零二 - SAP UI5 应用的打印(Print)功能实现详解试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...
- Alios-Thins教程连载 ①如何搭建阿里开源系统Alios-Things环境,烧录到乐鑫esp8266,打印 HelloWorld 。(附带镜像)
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 如何搭建阿里开源系统Alios-Things环境,烧录到乐鑫e ...
- Hyperledger Fabric Rest API服务开发教程【含源码】
Hyperledger Fabric Rest API服务开发教程[含源码] Hyperledger Fabric 提供了软件开发包/SDK以帮助开发者访问fabric网络 和部署在网络上的链码,但是 ...
最新文章
- Windows server下部署php环境
- RuntimeError: An attempt has been made to start a new process before the current pr
- 从存储区提供程序的数据读取器中进行读取时出错_三菱伺服控制程序写法破析...
- Linux网络编程---详解TCP
- 第二十八章 springboot + zipkin(brave定制-AsyncHttpClient)
- 什么是1st tier conference?
- python3 递归
- 看代码学知识之(1) 获取当前线程状态
- 登录,注册,个人信息,退出的隐藏和出现
- linux 系统内存占用高,linux free 命令以及系统内存占用过高的处理方法
- 私塾在线精华课程汇总贴(含源码和PPT)
- 有关mysql触发器的感悟_有关mysql触发器实例分享
- 斗鱼直播弹幕python_调用斗鱼API爬取直播间弹幕信息(用户昵称及弹幕内容)
- 三维图像专业处理软件Dragonfly的中文语言包
- Java面试官:java的跨平台原理
- linux如何启动网络配置文件,linux系统的网络配置教程 Ubuntu系统网络设置方法网络配置linux及Ubuntu通过修改配置文件进行网络配置...
- Android Studio自定义组合控件
- Java工厂方法---Factory Method
- Matlab学习记录-矩阵的生成
- 基于Linux RHEL 5 5 安装Oracle 10g RAC