问题标签 [archicad]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
272 浏览

cad - ArchiCAD GDL 停止参数在一次操作中被多次更改

如果一个整数参数在参数脚本中加1,例如

该脚本可能会在一个用户操作期间运行多次。在单个用户操作之后,分配 1 开始的参数可能是 4。有解决方法吗?

0 投票
1 回答
668 浏览

gdl - Graphisoft GDL - 如何在 GDL 对象中获取布局名称和编号

我想在我放置在布局上的 gdl 对象中显示布局名称和编号。

如何在我的 GDL 脚本中获取布局名称和编号?

0 投票
1 回答
148 浏览

revit - 自动创建 BIM 对象(.rvt .aat 格式)

是否有一种自动化的方法可以从产品数据(xml)以 revit(.rvt)或 archicad(.aat)格式创建 BIM 对象?创建这样一个对象需要什么?

0 投票
0 回答
404 浏览

archicad - 为 Archicad 22 创建基本插件

我安装了 Archicad 22 和 Visual Studio 2017。我有适用于 Archicad 的开发人员 API。我尝试从 Archicad Development Kit 中查看示例的工作原理,但是当我从示例 DC_test 导入 Visual Studio 时,我收到错误。

你能帮我请如何将 Visual Studio 示例连接到 Archicad 吗?只是 bacis .. 例如一行。

我想学习 C++ 和 C#

我想创建一个像“eptar 加固”这样的插件我试图反编译但我不能

对不起,我的英语不好。

bogdanproiectare@gmail.com

非常感谢

编辑:

我想用 ARCHICAD 创建一个插件,如图 3 所示。Visual Studio 中不应该像 C# 中那样有一个打开的窗口吗?你可以编辑哪个?或者 Visual Studio 是否以某种方式连接到 Archicad,进行更改并出现在 Archicad 中?在插件中?

图 1

图 2

图 3

图 4

图 5

0 投票
1 回答
90 浏览

c++ - Archicad - 使用输入创建简单的文本框并显示保存的数据

根据工作面试的要求,我的任务是使用 C++ 为 Archicad 开发附加组件。Archicad 对我来说是全新的,今天早上我刚刚从面试官那里听说了这个软件。我访问了 ArchiCAD 网站以获取他们的 API 文档,但这对我来说似乎有点不寻常。我从未使用过任何 CAD 软件,例如 API,而且我还没有 Archicad 示例,因为我刚刚申请了开发人员 ID,可能需要 2/3 天才能授予我这个。

因此,我请求一些文档和适当示例的帮助,以了解如何从头开始为 ArchiCAD 构建 C++ 附加组件。 我的任务包括:

  1. 一个窗口化的附加组件,其中包含一个名称文本框、一个性别下拉列表和一个用于一些描述的文本框
  2. 保存这些数据的保存按钮
  3. 保存这些数据后,它将保存在 ArchiCAD 附加组件的持久性数据库中的某个位置
  4. 以前保存的数据将在窗口加载项中显示为列表框。

这就是我需要在 3-4 天内向招聘人员展示下一轮资格的全部内容。因此,如果有人提出帮助文档或示例,我将不胜感激。老实说,我非常需要一份工作。

提前致谢。

0 投票
0 回答
103 浏览

python - 使用 python 托盘将 json 文件(3d 绘图)导入 ARCHICAD 24

我在 json 文件中有一个 3d 模型,我想将它导入 ARCHICAD。我尝试了 2 个选项,但没有一个有效。你能帮我检查一下我哪里出错了。

  1. 在 python 调色板上使用 python 我使用了以下代码:

导入json

使用 open("C:/test/eindhoven6868_jsontest.json") 作为 json_file: json_data = json.load(json_file) print(json_data)

这是我运行脚本后的样子。

没有出现警告,所以我认为脚本没问题,但模型没有导入工作环境......

  1. 使用 QGIS 将其导出到 dxf 文件以导入到 ARCHICAD 绘图在 2d 画布中显示良好。当我选择对象时,有很多线和点暗示形成 3d 对象的三角形形状,但我在 3d 视图 (F5) 中看不到它们。

我想知道翻译器是否有问题,但我不知道从哪里开始修复它......

这就是它在 2d 画布中的样子

谢谢!

0 投票
1 回答
45 浏览

c++ - 在函数中转换为模板类

我在感叹一个简单的函数,它将对象从类似数组的数据结构转换为类似链表的结构,两者都是 ArchiCAD 自己的类。

问题是是否可以对任何类型的对象执行此操作。

代码如下所示:

错误并不奇怪,问题是是否可以编写这样的函数。

0 投票
0 回答
22 浏览

objective-c - 修改 WKWebView 下载路径/文件名

我有一个带有 Mac OSX 移植(ArchiCAD 插件)的 Windows C++ 项目。

在某些时候,服务器(实际上是显示在窗口中的网页)启动了我必须操作的下载,我必须将下载的文件移动到另一个位置。所有函数都是为此编写的并且应该可以工作,我要做的是捕获下载事件(完成)传回其相关属性:

  • URL(其实这个好像是可以访问的),这样就OK了
  • 文件的路径:不可读但可写,没关系
  • 文件名:我必须能够阅读这个。

请注意,取消实际的、服务器启动的下载并使用重新定义的这些参数(具有 URL)开始一个新的下载应该是一个可行的选项。

目前我有一个像这样的空成员方法:

(不多)。我一直在尝试使用 WKDownloadDelegate 协议,但老实说,我对 Objective-C 很陌生。

有人应该展示我如何访问文件名/路径吗?提前致谢。