Blogs

html3widget - a tcl/tk megawidget Purpose: The html3widget is a tcl/tk package which implements a megawidget to render html + css.
The code is based on Tkhtml3.0 and as well HV3 which (for the moment) is not actively developed, but still offers a solid base to render html including css support.
The following picture illustrates of how a html file with underlying css bootstrap3.xx framework might look like:
The package might be used to implement an internal help viewer (for an application) in an easy way.

Markdown2Go Markdown: Markdown is a text-to-HTML conversion tool for web writers and to create various html documentation in an easy way.
Follow this link to find outmore about the Markdown Syntax …
What is Markdown2Go ? Let’s you instantly convert ‘markdown’ text files to html.
Markdown2Go is an easy to use desktop utility which allows to convert text files from markdown to html. The program includes all required software like the markdown converter itself, plus some more useful packages like the caius extension (with table support) and bootstrap (a frequently used css framework).

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 implement with tcl/tk.
After a quick search, I discovered that someone else already had the same idea. Pls see here: wiki.tcl.tk/27622.
I just thought, it might be useful, to prepare an executable, so that everyone can give it a try.

DirDiff -- Purpose: A directory comparison utility.
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.
The program is a combination of dirdiff (directory comparison) as well as tkdiff (file comparison).
It depends on the diff command - a unix utility command.

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.
Tk is a graphical user interface toolkit that takes developing desktop applications to a higher level than conventional approaches.

Delete Empty Part Bodies A utility CATScript macro for CatiaV5 to clean up a all empty PartBodies in a CATPart.
Usage: Assuming that one needs to clean e.g. a CATAllPart from all unneccessary 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.
In such a case, executing the macro is much faster than going through the object tree to manually select and delete those empty PartBodies.

Export All Drawings 2 PDF PURPOSE: This utility CATScript macro for CatiaV5 can be used to create PDF documents for all CATDrawing files which are stored in a directory structure.
Starting from a given directory, the function recursively searches all sub-directories, trying to find every drawing document down below the directory tree.
USAGE: Start Catia and run this macro, (it is not necessary, to load any model).
A directory selection dialog pops up and the user is asked to select a directory where to start from.

Carbon Composites Carbon fiber or CF, is a material consisting of extremely thin fibers about 0.005–0.010 mm in diameter and composed of carbon atoms.
The carbon atoms are bonded together in microscopic crystals that are aligned parallel to the long axis of the fiber. The crystal alignment makes the fiber very strong for its size. Several thousand carbon fibers are twisted together to form a yarn and woven into a fabric.

Product To Step Export Purpose: A CATScript macro for CatiaV5 which allows to export all individual 3D models which belong to the current product to STEP format.
Using this macro could be a real time saver, especially if the models are very big, or if there are a lot of 3D models which needs to be exported.
Note: You can use show/noshow to specify what components to export. If a component is set to noshow in the product tree, it is not taken into account by the macro.