Engineering SHEET: /blog/bim正向设计探索-_-实现yjk与archicad的双向实时联动/ REV: 2026-07-20

BIM forward design exploration | Realizing two-way real-time linkage between YJK and ArchiCAD

Zhou Wenqi (Venchy) 18 min read

BIM forward design exploration | Realizing two-way real-time linkage between YJK and ArchiCAD

Official Account: Non-Deconstructive · Author: Zhou Wenqi (Venchy)

1、YJK与ArchiCAD进行联动的必要性 随着BIM技术的推广,基于BIM正向设计方法的探索,俨然成为了当前建筑设计行业的热门话题。整个设计流程由一个模型贯穿,各个专业之间相互协同,从这个模型中获取自己想要的信息,并实现所有专业的实时联动的调整,所有图纸也可以直接通过这些三维模型生成。这样的构想无疑是美好的,如果这样的技术运用于实际的设计流程中,建筑师和工程师们的工作效率无疑会得到极大的提升。当下,很多公司都看到了这样的技术路径的潜力,也都开始了各种各样的尝试。但是探索的过程无疑是曲折的,目前很少能够看到全专业三维正向设计成功应用的案例。造成这种局面的原因是多方面的,其中非常重要的一个原因是,目前市面上尚未出现非常可靠的正向设计协同工具。为解决这个问题,本文基于YJK-GAMA数字化智能设计平台,探索了YJK与AC进行实时联动的方法。

Currently, AC has interfaces based on Rhino and grasshopper. YJK can establish connections with Rhino and Grasshopper through YJK-GAMA. Therefore, we tried to establish an interface for real-time linkage between YJK and AC through YJK-GAMA and grasshopper.

  1. Linkage between YJK and ArchiCAD models 2.1 ArchiCAD与Grasshopper的接口 As another software with superior performance in the field of three-dimensional collaborative design in recent years, Archicad has gradually been favored by more and more architects and engineers in recent years. The interface between Archicad and Grasshopper is a newly added function of Graphicsoft in Archicad24. When Archicad and Rhino are installed at the same time, we only need to install the connection plug-in provided by Archicad to achieve real-time linkage between Archicad and grasshopper.

图片

After installing the plug-in, the GrasshopperConnection command will appear under the file menu bar of archicad. Click this command to start the connection between Grasshopper and Archicad. At this time, Archicad and Grasshopper can interact synchronously. 2.2 Transfer ArchiCAD objects to YJK 我们首先还是以一个柱子为例。首先在Archicad中创建一个柱子。之后,我们可以通过在Grasshopper中Archicad-Parameter面板下的Column加载这个柱子。

图片

图片

After loading the column, we can obtain the column position and column parameters through the DeconstrctColumn battery. Then use the ExtColumnSet battery to analyze the cross-section and other parameters of the column. It should be noted here that the dimension of the column length is m, so we need to convert the corresponding Z coordinate dimension (×1000).

图片

图片

After obtaining these parameters, we can still send the relevant parameters of this column to YJK through gama’s sending curve and sending floating point battery.

图片

After that, just like the steps of Revit linkage, we create the corresponding structural objects in Gama to realize the linkage of model components. Since grasshopper cannot respond to changes in the Archicad model immediately, we have to re-run Grasshopper after each Archicad modification is completed. 2.3 传递YJK对象至ArchiCAD Similarly, we can reversely pass the data in YJK to Archicad. As with the previous operation of linking YJK with Revit, you can first load the column element of YJK in YJK-GAMA. Then decompose the corresponding column unit and send the coordinates and cross-section data of the column unit to grasshopper.

图片

图片

After passing the YJK data to grasshopper, we can parse the relevant curve and section data, create the battery of the column through Archicad, and create the column object in Archicad.

图片

After the connection is established, we can link the column objects in Archicad and YJK in real time by modifying the corresponding data. The following is an example of framework model linkage:

图片

Through the above operations, we can achieve the overall linkage between YJK and Archicad models.

3、总结 We can find that through the data interaction between YJK-GAMA and Grasshopper, two-way data exchange between AC and YJK can be achieved. So, can we make such an assumption? Throughout the design process, we use AC modeling and use AC’s three-dimensional design capabilities and drawing capabilities to replace CAD drawings where appropriate. Through data interaction between YJK-GAMA and the YJK model, real-time updating and adjustment of the structural model can be achieved. Concentrate most of the work on one model instead of repeatedly synchronizing between different models to perform mechanical repetitive operations. Will this improve our current workflow and save everyone’s working time?

  1. Thoughts on BIM data flow The above sharing is only based on the demo of YJK linking with various BIM platforms through YJK-GAMA. You may question that such a process is too cumbersome. Why should you split the data and then rebuild it? Wouldn’t it be nice to use a common format like IFC? Even though IFC is very powerful, even though IFC can include various data forms under its organization, I don’t know if everyone can feel that each software platform has its own professional attributes and temperament. Under the organizational structure of OPENBIM, a unified data format can meet the common needs of each software, but it cannot meet the personalized needs of each software, nor can it meet the personalized needs of all professions. So what to do?

We imagine splitting the data of each component into the most basic data expression, splitting it into a Boolean value, and splitting it into a floating point number. According to the needs of each platform, the most basic data will be transmitted, and each platform will reprocess the data according to its own needs. During the data transfer process, users have the freedom to deeply intervene in all data and deeply edit and modify all data. This not only meets the common needs between majors and platforms, but also meets the individual needs between platforms. Can such a technical path become a new idea for OPENBIM?

本文所有的模型交互的案例文件都已上传至百度网盘,欢迎大家下载使用。 Download address: https://pan.baidu.com/s/1xp7qBWrnzIWxRgylIPb_8g  Extraction code: 4167

图片

YJK-GAMA has now been upgraded to version 1.2 Join the QQ group and let’s explore together The infinite possibilities of YJK-GAMA!

图片

Contact us “Da Feier”. Join the “Digital Intelligent Design of Building Structures” WeChat exchange group, Let’s communicate and discuss cutting-edge technologies such as digitalization and intelligence Application in the architectural design industry.

图片

更欢迎志同道合的伙伴们加入我们, Let’s do something fun together.

图片

Next we will bring you more surprises, stay tuned Let’s go public!


*This document is automatically collected and organized by AI from non-deconstructed public accounts and is for learning reference only. *

#wechat

Original Source: https://mp.weixin.qq.com/s/NL4xvRxDjLWXgWugnmN4SQ

§

评论

COMMENT / REVIEW REQUIRED

LOADING…