# Month: August 2019

## On Automating Problems Away With Joe Burch

I recently had a chat with Joe Burch at Tesla’s office in Palo Alto. He told me about his first VBA code, which he wrote as a young engineer, to solve some 20,000 CATPart problem in V5. So I was like: "Would you be interested in an interview, Joe?" He gladly agreed. Here it is! […]

## Axis To Axis Transformations With EKL

Transforming geometric features from an AxisSystem to another is a common task in CATIA; especially when the goal is to decouple driving geometry from the construction of a UDF or a PowerCopy. For example, providing 2D-curves as input to a UDF that transforms the curves to build an extruded surface along a line–think window-frame tubes/channels. […]

## More on The Bounding Box With EKL…

Hi All! Sometime back I had created a powercopy for generating bounding boxs for 3D surfaces. Seeing Maher’s post, I thought of sharing what I had done and also some EKL scripts for achieving the same. There are two possibilities here: A bounding box based on computed inertia axes. A bounding box based on a […]

## Bounding Geometry With EKL: Box and Rectangle

In my previous post, I showed how to create a convex hull around a set of points or a polygon. Today’s post will focus on creating a bounding box and a bounding rectangle, depending on the input. Determining the boundary of an object will be guided by 3 directions: X, Y, and Z. In today’s […]

## Bounding Geometry With EKL: 2D Convex Hull

We often need to build simplified representations of geometry to facilitate solving problems related to packing and stacking; area and volume (weight) estimation; and more generally, space reservation. One such simplified representation is finding a 2D convex hull of a point set. Let’s take a look. Pseudo Code A convex hull is an unambiguous boundary […]

## Functional Parametric Modeling. Idea 1

While I was experimenting with xGenerative Design (xGen) a while ago, I had the idea of revisiting old tutorials that I developed and taught in classes over the past years using RhinoScript, FormZ, Dynamo, Digital Project and CATIA. In my experience, this is one of the best to learn new tools. Since I like to […]