Linking archicad with vb.net
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2008-04-24
05:02 AM
- last edited on
‎2023-08-04
04:38 PM
by
Doreena Deng
i am looking for a way to link archicad with vb.net or visual basic.
i searched talk forum but unable to find. pls help me on this matter.
thanks in advance
ars
- Labels:
-
Add-On (C++)

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2008-04-24 06:02 AM
Seriously, what is it that you want to do? The ODBC driver makes quite a bit of the database available (read-only!) to any external program, including VB if that's all you want. If you want to write add-ons, then I don't know of anyone who has pulled that off with VB.
Karl
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2008-04-24 06:10 AM
actually i have created some 3d models in autocad with vb. Since graphic disply in autocad is not looking nice, i want to use archicad.
i hope there is some way to do so.
ars
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2008-04-24 02:22 PM
arshakya wrote:You could:
Thanks karl,
actually i have created some 3d models in autocad with vb. Since graphic disply in autocad is not looking nice, i want to use archicad.
i hope there is some way to do so.
ars
- import your model in ArchiCAD (= static)
- learn GDL and recreate your VBA script with GDL so it becomes a native ArchiCAD object.
- learn C++ and create an add-on in ArchiCAD.
It might be possible to create an ArchiCAD add-on that communicates in some way or another with a VBA macro in AutoCAD, but I doubt that it will be trivial.
Archicad28/Revit2024/Rhino8/Solibri/Zoom
MBP2023:14"M2MAX/Sequoia+Win11
Archicad-user since 1998
my Archicad Book
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2008-04-28 09:31 AM
i will think on that in near future.
anil
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2008-04-28 12:41 PM
arshakya wrote:I'm guessing you have scripted the 3D models with VB because you require some dynamic or interactive behaviour from them? If so, I echo Stefan's suggestion to rewrite the scripts in GDL.
actually i have created some 3d models in autocad with vb. Since graphic disply in autocad is not looking nice, i want to use archicad.
If the model is static, then just export it from AutoCAD and import into a GDL object.
I have successfully developed a solution for driving ArchiCAD from a VB application, but Stefan is right again - it isn't trivial. There is no "official" way of doing this.
Central Innovation
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2008-04-29 04:38 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2008-04-29 09:16 AM
Marcus wrote:No - I've developed an add-on which enables and external VB application (or any other kind for that matter) to control ArchiCAD from the outside, both to read from and write to the project database and to guide the user through various processes. This same principle might also be applicable to the question put by Arshakya.
Are you saying that you are writing add-ons using vb.net?
Writing add-ons with VB might be technically possible, but I think it would be easier to get to know C/C++.
Central Innovation
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2008-04-29 09:24 AM
This web page has always interested me......
...it seems to suggest VB addons are a possibility??
I am going throught the pain of learning C++ at the moment.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2008-04-29 09:32 AM
Marcus wrote:Yes, it does seem as if VB add-ons are technically possible, but I haven't explored the avenue. C++ is my preferred language in any case.
That sounds interesting. I've written a VB.Net app which connects to the drawing using the ODBC driver for scheduling purposes which works quite well.
This web page has always interested me......
http://download.graphisoft.com/ftp/techsupport/documentation/developer_docs/APIDevKit61/APIHTMLLibrary/Level2/Non_Visual_CPP_Development.html
...it seems to suggest VB addons are a possibility??
The ODBC isn't useful in many cases because it doesn't provide write operations and it is Windows-only.
Central Innovation