Tcl/tk BWidget_patch

BWidget_patch A patch to fix some problems with BWidget 1.9.10. Please double check with the actual version of BWidget currently in use, maybe this has become already obsolete over time. Purpose This package solves some issues with BWidget in conjunction with the ttk widget set. Continue reading...

HelpViewer based on Tkhtml 3.0

HelpViewer Application The HelpViewer is a standalone application to display html files which might be organized in a directory structure. The program is written in tcl/tk and is based on the Tkhtml 3.0 library. When starting the application, a dialog pops up, where you can drag&drop your preferred directory using the file explorer: Continue reading...

ASEdit

ASEdit - Source code editor: Since the development and has literally stopped and some of the packages used by the editor are a bit outdated, I decided to update the code and provide an executable for those of us, who still use this source code editor. Continue reading...

Markdown2Go

Markdown2Go Markdown: Markdown is a text-to-HTML conversion tool for web writers and to create various html documentation in an easy way. The overall design goal for Markdown’s formatting syntax is to make it as readable as possible. The idea is that a Markdown-formatted document should be publishable as-is, as plain text, without looking like it’s been marked up with tags or formatting instructions. Continue reading...

QLOCKTWO

QLOCKTWO Description Just for fun. When I was walking around for sightseeing, I discovered such a clock in the presentation area of a shop. I thought, this could be a nice fun program to get implemented with tcl/tk. After a quick search, I discovered that someone else already had the same idea. Continue reading...

DirDiff

DirDiff Purpose: A directory comparison utility written in Tcl/Tk. DirDiff is a graphical tool to display the differences between files in directories. Given two or more directory trees (the program can handle up to 5 individual directories at the same time), dirdiff will display the differences between them in various colors. Continue reading...

Export Binary STL

Export Binary STL Purpose: This script can be used to save the actual catpart as a binary STL file. You can easily create STL files with the “Catia SaveAs..” native dialog. The only drawback is that Catia by default creates STL in plain text format. Continue reading...

Rename Partname to Filename

Rename Partname to Filename The script can be used to ensure that the part name (inside the CAD-Model) is the same as the given file name. The script recursively scans a given directory and takes any “.CATPart” + “.CATProduct” model into account. Continue reading...

Tcl/tk programming language + ChatGPT

The Tcl/Tk programming language Overview Tcl Tcl (Tool Command Language) is a very powerful but easy-to-learn dynamic programming language, suitable for a very wide range of use cases: including web and desktop applications, networking, administration, testing and many more.. Open source and business-friendly, Tcl is a mature yet evolving language that is truly cross-platform, easily deployed and highly extensible. Continue reading...

Delete Empty Part Bodies

Delete Empty Part Bodies A utility CATScript macro for CatiaV5 to clean up a all empty PartBodies in a CATPart. Desciption: Source-Code: Usage: Assuming that one needs to clean e.g. a CATAllPart from all unnecessary geometry. After the clean operation (by selecting geometry visually on the screen rather than in the object tree) a lot of empty PartBodies might remain. Continue reading...