一.前期准备

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相关推荐

  1. 2BizBox API开发教程

    2BizBox API开发教程 目录 [隐藏] 1 简介 1.1 什么是2BizBox API 1.2 2BizBox API的位置 1.3 2BizBox API可以做什么 1.4 为什么是API而 ...

  2. 淘宝api开发教程(淘宝API测试地址,参数说明)

    API一词相信每一个开发人员都不陌生,API是软件系统之间或不同组成部分之间进行连接的约定.特别是移动应用程序和微服务架构的不断普及,API就是他们成功背后的功臣,这个时候如何设计和开发API就显得格 ...

  3. 新浪微博开发平台基于php的sdk包(包含demo程序),新浪微博API开发教程(一)-体验篇...

    现在新浪微博开放平台(http://open.weibo.com)非常火啊,所以...,你懂的! 首先,想要开发新浪微博API,你就必须获取APP KEY和APP SECRET,我毫不犹豫的就用新浪微 ...

  4. Delphi Web应用开发B/S框架推荐:《Delphi Web前端开发教程——基于TMS WEB Core框架》

    使用TMS WEB Core 发现Delphi软件开发的无限潜能-- 二十多年来,编程语言Delphi 以对 Windows 应用程序的快速可视化编程而闻名于世.尤其是轻松开发桌面数据库应用程序和快捷 ...

  5. SAP UI5 应用开发教程之四十五 - 如何在 SAP UI5 应用里使用 jQuery 和原生的 DOM API

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  6. 乐鑫Esp32学习之旅② 巧用eclipes编辑器,官方教程在Windows下搭建esp32开发环境,打印 “Hello World”。

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 爬坑学习新旅程,虚拟机搭建esp32开发环境,打印 " ...

  7. SAP UI5 应用开发教程之一百零二 - SAP UI5 应用的打印(Print)功能实现详解试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...

  8. Alios-Thins教程连载 ①如何搭建阿里开源系统Alios-Things环境,烧录到乐鑫esp8266,打印 HelloWorld 。(附带镜像)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 如何搭建阿里开源系统Alios-Things环境,烧录到乐鑫e ...

  9. Hyperledger Fabric Rest API服务开发教程【含源码】

    Hyperledger Fabric Rest API服务开发教程[含源码] Hyperledger Fabric 提供了软件开发包/SDK以帮助开发者访问fabric网络 和部署在网络上的链码,但是 ...

最新文章

  1. Windows server下部署php环境
  2. RuntimeError: An attempt has been made to start a new process before the current pr
  3. 从存储区提供程序的数据读取器中进行读取时出错_三菱伺服控制程序写法破析...
  4. Linux网络编程---详解TCP
  5. 第二十八章 springboot + zipkin(brave定制-AsyncHttpClient)
  6. 什么是1st tier conference?
  7. python3 递归
  8. 看代码学知识之(1) 获取当前线程状态
  9. 登录,注册,个人信息,退出的隐藏和出现
  10. linux 系统内存占用高,linux free 命令以及系统内存占用过高的处理方法
  11. 私塾在线精华课程汇总贴(含源码和PPT)
  12. 有关mysql触发器的感悟_有关mysql触发器实例分享
  13. 斗鱼直播弹幕python_调用斗鱼API爬取直播间弹幕信息(用户昵称及弹幕内容)
  14. 三维图像专业处理软件Dragonfly的中文语言包
  15. Java面试官:java的跨平台原理
  16. linux如何启动网络配置文件,linux系统的网络配置教程 Ubuntu系统网络设置方法网络配置linux及Ubuntu通过修改配置文件进行网络配置...
  17. Android Studio自定义组合控件
  18. Java工厂方法---Factory Method
  19. Matlab学习记录-矩阵的生成
  20. 基于Linux RHEL 5 5 安装Oracle 10g RAC

热门文章

  1. 电影动漫言叶之庭网页 html源码 期末大作业 课程设计
  2. bitcount函数c语言,Bit命令
  3. Kotlin关键字操作符说明及使用示例与解释
  4. Android进阶:自定义视频播放器开发(上)
  5. 工控电脑主板与普通主板的区别有哪些?
  6. 四大通信运营商,他们的网络分别用了哪些频谱资源?
  7. 这样画三角形的内心很方便,数学老师必会技能!
  8. javaStruct - 通讯协议的解封包第三方库--(二)官方文档三
  9. python中exp函数_Python3中exp()函数用法分析
  10. 【java篇】Java到底是值传递还是引用传递?