Extensions:2.6/Py/Scripts/Modeling/mesh tinyCAD

提供: wiki
移動先: 案内検索
tinyCAD Edge Tools
UI location specials (W)
Usage Select two edges, in edge mode, and press W-> (pick tinyCAD options)
Version 1.0.5 Author(s) zeffii (dealga mcardle).
Blender 2.76 License GPL

Executable information
File name mesh_tinyCAD
Current version download https://github.com/zeffii/mesh_tinyCAD/archive/master.zip
Python modules additional cad_module is included.

Links Forum Thread @ BlenderArtists, addons_contrib @ blender.org


  • download zip
  • use Install from File option in UserPreferences / Addons.

GitHub repository

I've developed this add-on on GitHub out of convenience for the users and myself. It has a good Issue Tracker dedicated to this add-on. Please visit Blender_CAD_utils for the latest information and issue tracking.

Add-on Information

The add-on is a combination of several scripts which should be useful to anyone who has used other CAD software for drafting with some level of precision. The specials menu 'W' has the tinCAD functions prepended to it.

The currently included scripts are:

  • VTX (automatically extends, projects or intersects the 2 selected edges if they are co-planar)
  • V2X (place new separate vertex at projected intersection of two edges)
  • XALL (intersect all selected edges)
  • BIX (create bisector of two selected edges)
  • CCEN (resurrect a circle and its center)

Instructions & Usage


For auto VTX you must be in (edit mode + edge mode) and have 2 edges selected. When invoked the add-on will detect if you are trying to intersect, project or extend two edges. It will internally pick from V, T or X. It will also notify you if the edge aren't co-planar / don't intersect.

  • V : extending two edges towards their calculated intersection point.
VTX V.png
  • T : extending the path of one edge towards another edge.
VTX T.png
  • X : two edges intersect, their intersection gets a weld vertex. You now have 4 edges and 5 vertices.
VTX X.png


Vertex to Intersection. Select 2 edges. Invoke V2X. Places a new vertex at their intersection.


This mass intersects a collection of edges. Pick a collection of edges and invoke XALL. It will deselect any edge that doesn't intersect other edges first. Then it races through all combinations of the remaining edges to see if there are intersections. Each intersection is dealt with and the result is added to the collection of edges to check. This process continues until no more intersections are found.

XALL v1.gif


Given two selected edges, this script creates the bisector of these edges. The edges are first checked for coplanarity.


Pick 3 vertices that once made up a Circle, then W->CCEN, the script adds a grease-pencil representation of the circle. To add a Mesh of that resurrected circle you can press F6 straight afterwards and adjust the Circle's vertex count. Then press Make Circle Mesh to add a new Circle. This is a little bit experimental, but works fine.