Contribute Posts


  • Posts preferred to be in Markdown.

  • Posts must be in English

  • Post topics should be focused on automating CATIA workflows using EKL, Knoweldge-ware, xGenerative Design, C-Sharp, VBA, VbScript, CAA, CATScript, or CATRules. Of course, your post can focus on interfacing with other tools (Rhino, REVIT, Inventor, Excel, etc).

  • Use three hash tags to format section headings. This will be rendered as Heading 3 in HTML. Heading 3 works best with the current blog theme.

  • Avoid sub-sections if possible.

  • Provide code. Code blocks should use the syntax highlighting of javascript–it is the closest to EKL.

  • Include the 3DXML file containing the example files. Make a pull request to add your files to the blog repo on bitbucket. I’ll send you details on how to do so.

  • Topics submitted should try to be short. They should aim to show the reader how to achieve a certain task; or explain the concept behind a certain functionality. Here is a good post format:

    • Start with problem description, scenario, current status quo of how things are done, an existing workflow, or a description of useful feature.
    • Then explain how the solution can be built and/or used to make tasks easier.
    • Finally demonstrate steps for building or using the solution via silent video (Screen recording) if possible. If submitted, videos must be in mp4 format. Video duration should be short to make it load quickly. It is better to provide multiple videos covering multiple steps instead of one video showing all steps. To record a video, I use screentogif then convert them to mp4 on convertio. Both are free.


  • Above guidelines may be revised.
  • You’ll get a Contributor role on the blog, which allows you to write and upload content for review.

  • Submitting posts does not necessarily mean that they will be published, at least not right away.

  • Your posts will be reviewed. If the content is deemed suitable, it will be published.

  • Once your post is published, making edits will go through a review process again.

  • Your account will allow you to delete your posts if you wish, at any time. No questions asked.

  • The blog editors hold the right to edit or unpublish posts as seen fit. If a post is removed, it will be still accessible to you, the author. This allows you to download the content if you have not kept a backup already.

  • You can republish your posts on other websites. If you do so, please make note of this on your blog post.

  • Unlike code (which can be copied from different places), posts should come from you, the author. Please submit original content, or include inline links to posts you are referencing. Intended plagiarism will cause your account and posts to be removed

  • The blog is not sponsored nor does it run ads. It is not intended for financial gains. Content is provided for free to help others learn. As such, there is no financial compensation for submitting posts. The assumption here is that contributors send posts because they believe in the same goal!

Get In Touch

Send a message expressing interest in becoming a contributor using the contact form and I’ll reach out with further details.

Hits: 19