EduardoJB wrote: ↑Mon Jul 05, 2021 2:25 pm
Todd, I’m guessing there would be an announcement regarding the translator?
Eduardo,
I will be posting a preliminary version of a translator this week which creates will read and translate at least some PowerCADD files. I’ll post a link on the forum. I will also publish the new file’s dictionary specification at the same time.
In Cocoa-speak, the translated file format will be a NSDictionary which is streamed as a property list XML. This makes it possible for 3rd parties to read this format into memory with a single line of code. What is left after that is to read data directly from the dictionary. The precise format of property lists is documented here:
https://www.apple.com/DTDs/PropertyList-1.0.dtd. The Engineered Software’s published dictionary format will follow in a day or two.
I have spent the last several days working out, implementing and documenting the precise format of the dictionaries. Contrary to an earlier comment, which elements are optional in the XML dictionary is precisely defined. There may be some fine tuning and streamlining of the dictionary keys as I continue to work on this.
Interesting that no one has contacted tech support regarding beta testing the new translator. This translator makes use of the rewritten Cocoa-native(Carbon free) PowerCADD core. In order for the translator to be a success, since the new core has not been in user’s hands, it needs qualification by reading real world files, and therefore willing beta testers with real files. Anyone interested please contact me directly as the forum isn’t the right place for this kind of discussion.
Todd