Following are my developments on this topic. This is related to what is exposed in this post.
I’m considering making an ExcelCAD add-in. Excel has the basic tools to draw (in the CAD sense of delineate), although it’s not easy to work with them. But this can be get more easily via a macro add-in.
To get a CAD add-in, it should perform some computation tasks:
- intersection between a line an a plane (2D/3D)
- intersection between two planes (3D)
- intersection between two segments -lines- (2D/3D)
- intersection between a conic and a line (2D/3D)
- intersection between a conic and a plane (2D/3D)
- intersection between two conics (2D/3D)
- minimal distance between two points (2D/3D)
- minimal distance between a point and a line (2D/3D)
- minimal distance between a point and a plane (2D/3D)
- minimal distance between a point and a conic (2D/3D)
- tangents between a point and a circle/sphere (2D/3D)
- ray-casting algorithm
- reference system traslation
- reference system rotation
- scale
- symmetry
Application.OnKey "^{+}", "Proc1"
Application.OnKey "+^{RIGHT}","Proc2"
This example returns SHIFT+CTRL+RIGHT ARROW to its normal meaning.
Application.OnKey "+^{RIGHT}"
This example disables the SHIFT+CTRL+RIGHT ARROW key sequence.
Application.OnKey "+^{RIGHT}", ""