TechDraw Quadrants: Difference between revisions

From FreeCAD Documentation
(My suggestion for the "divide" problem.)
m (Usage)
Line 35: Line 35:


<!--T:10-->
<!--T:10-->
# Select one or more (circular) Edges in a View.
# Select one or more Edges in a View. Any edge can be selected, not just circles.
# Press the {{Button|[[Image:TechDraw_Quadrants.svg|16px]] Add Quadrant Vertices}} button.
# Press the {{Button|[[Image:TechDraw_Quadrants.svg|16px]] Add Quadrant Vertices}} button.
# Cosmetic vertices will be added at the quarter-points of the edges.
# Cosmetic vertices will be added at the quarter-points of the edges.

<!--T:18-->
'''Note:''' This tool can be used on any edge, not just circles.


<!--T:21-->
<!--T:21-->

Revision as of 09:59, 31 May 2023

TechDraw Quadrants

Menu location
TechDraw → Add Vertices → Add Quadrant Vertices
Workbenches
TechDraw
Default shortcut
None
Introduced in version
0.19
See also
TechDraw Cosmetic Vertex, TechDraw Midpoint

Description

The TechDraw Quadrant tool adds three equally spaced Cosmetic Vertices along the length of one or more selected edges. This results in a circular edge having cosmetic vertices at 90°, 180°, and 270° in addition to its geometric vertex at 0°.

Cosmetic vertices at quadrant points of a circle

Usage

  1. Select one or more Edges in a View. Any edge can be selected, not just circles.
  2. Press the Add Quadrant Vertices button.
  3. Cosmetic vertices will be added at the quarter-points of the edges.

To delete a Quadrant Vertex, select it and use the toolbar button Remove Cosmetic Object.

Properties

Cosmetic Vertices have no properties of their own, as they are not Document Objects. They share color and size settings with regular geometry vertices.

Scripting

See also: Autogenerated API documentation and FreeCAD Scripting Basics.

Cosmetic Vertices are not accessible from macros or the Python console at this time. This snippet will remove all Cosmetic Vertices from the View.

>>> v = App.ActiveDocument.View
>>> v.clearCV()
>>> App.activeDocument().recompute()