The Global ARCHICAD Community

Stay informed. Get help. Share your knowledge.

Discussions about using GRAPHISOFT's tools (API DevKit) for independent software developers

Moderators: Barry Kelly, Karl Ottenstein, LaszloNagy, ejrolon, gkmethy, Tibor Lorántfy, rmasaki, MOREH Tamas, Akos Somorjai, Ed Brown, Mihály Palenik

#306971
I would like to tweak and improve LP_XMLConverter. Is the source code available? I couldn't find it in the Library SDK. It seems to me that the perl scripts just wrap the LP_XMLConverter binary. Should I be using the perl scripts instead of LP_XMLConverter directly?
#307006
No Graphisoft source code is available to my knowledge. Were the XML Converter tool available, it would be on the developer SDK site with the API and library kits, but it isn't.

While you can't change the conversion from XML back to GDL... you can certainly run any code/scripts on the XML itself prior to conversion. Is that not sufficient to achieve your goals?
#307090
I want to make changes ranging from basic things like prettier output and more verbose errors to more advanced functionality such as concurrency or integration with tools such as a GDL linter or preprocessor. I don't understand why Graphisoft would want to keep the source from the public. I don't see it hurting the company at all and it would be better for the community as a whole if we could contribute to the tools. We all have our different needs and use-cases, and could benefit from the work of other users.

Right now, I've just been "wrapping" LP_XMLConverter in a Python script for my build process, but if Graphisoft doesn't want to open-source it, I may resort to reversing the GSM format myself and writing my own converter, which would be a pain.