FreeCAD-Doc/localwiki/Land_Survey_Workbench_Blueprint.html
2018-07-08 12:11:49 -05:00

81 lines
5.1 KiB
HTML

<html><head><title>Land Survey Workbench Blueprint</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link type='text/css' href='wiki.css' rel='stylesheet'></head><body><h1>Land Survey Workbench Blueprint</h1></div>
<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div class="mw-parser-output"><p>This page lists the requirements and implementation for a new workbench usable in the field of <a rel="nofollow" class="external text" href="http://en.wikipedia.org/wiki/Land_survey">Land Survey</a>. The page is a bit outdated. Find the latest informations for FreeCAD in this regard on a HUGE forum thread: <a rel="nofollow" class="external free" href="http://forum.freecadweb.org/viewtopic.php?f=8&amp;t=6973">http://forum.freecadweb.org/viewtopic.php?f=8&amp;t=6973</a>
</p><p><br />
</p>
<div id="toc" class="toc"><div class="toctitle"><h2>Contents</h2></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="#Rectangle_selection"><span class="tocnumber">1</span> <span class="toctext">Rectangle selection</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="#Layers"><span class="tocnumber">2</span> <span class="toctext">Layers</span></a></li>
<li class="toclevel-1 tocsection-3"><a href="#Blocks"><span class="tocnumber">3</span> <span class="toctext">Blocks</span></a>
<ul>
<li class="toclevel-2 tocsection-4"><a href="#Dynamic_attributes"><span class="tocnumber">3.1</span> <span class="toctext">Dynamic attributes</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-5"><a href="#Points"><span class="tocnumber">4</span> <span class="toctext">Points</span></a></li>
<li class="toclevel-1 tocsection-6"><a href="#Querry_tools_for_2_and_a_half_system"><span class="tocnumber">5</span> <span class="toctext">Querry tools for 2 and a half system</span></a></li>
<li class="toclevel-1 tocsection-7"><a href="#Rich_text.3B_Tables"><span class="tocnumber">6</span> <span class="toctext">Rich text; Tables</span></a></li>
</ul>
</div>
<h2><span class="mw-headline" id="Rectangle_selection">Rectangle selection</span></h2>
<blockquote>
<p>A new mouse mode may be required:
</p>
<ul><li> left-click on an object selects the object</li>
<li> left-click in empty space - begin selection action; click again - end selection action, add to selection set
<ul><li> CTRL - exclude from already selected set</li></ul></li>
<li> press and hold middle button to pan</li>
<li> contextual menu on right click</li>
<li> wheel up/down - zoom</li></ul>
</blockquote>
<p><br />
</p>
<h2><span class="mw-headline" id="Layers">Layers</span></h2>
<ul><li> Object properties such as color, line weight, visibility, print-ability can be set on a per-object basis or may be inherited from the parent layer.</li>
<li> Each object has a parent layer / an object may be part of a layer or not.</li></ul>
<h2><span class="mw-headline" id="Blocks">Blocks</span></h2>
<p>Blocks are objects that behave in most circumstances as a single object. The objects do not loose their individuality inside the block.
</p>
<blockquote>
<p>Since there is a Upgrade/Downgrade, this functionality may already be present.
</p>
</blockquote>
<h3><span class="mw-headline" id="Dynamic_attributes">Dynamic attributes</span></h3>
<p>Variables. Components of the block that may be changed without changing the definition of the block. Position inside the block is one such attribute.
</p>
<blockquote>
<p>This feature will integrate well if expressed as properties.
</p>
</blockquote>
<h2><span class="mw-headline" id="Points">Points</span></h2>
<p>In land survey the points are usually associated with numbers, description and other characteristics.
</p>
<blockquote>
<p>The blocks with dynamic properties should do it.
</p>
</blockquote>
<h2><span class="mw-headline" id="Querry_tools_for_2_and_a_half_system">Querry tools for 2 and a half system</span></h2>
<p>The planar position is usually decoupled (especially in cadastre applications) from the height. When you want to know the distance between two points you actually want to know the distance in horizontal projection. The horizontal plane is XY, with Y pointing toward north. Z points upward (positive altitude).
</p>
<h2><span class="mw-headline" id="Rich_text.3B_Tables">Rich text; Tables</span></h2>
<p>General support for rich text.
</p><p><br />
Note: the information in this page is based on a shallow understanding of FreeCAD's internals. Once it deepens the requirements and implementation may be adjusted. Contributions are welcomed! --<a href="https://www.freecadweb.org/wiki/index.php?title=User:Xtnickx&amp;action=edit&amp;redlink=1" class="new" title="User:Xtnickx (page does not exist)">Xtnickx</a> 11:00, 26 January 2013 (UTC)
</p>
<div style="clear:both"></div>
</div>
</div>
</div><div class="printfooter">
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=Land_Survey_Workbench_Blueprint&amp;oldid=186359">http://www.freecadweb.org/wiki/index.php?title=Land_Survey_Workbench_Blueprint&amp;oldid=186359</a>"</div>
<div id="catlinks" class="catlinks" data-mw="interface"></div><div class="visualClear"></div>
</div>
</div>
<div id="mw-navigation">
<h2>Navigation menu</h2>
</body></html>