<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 01/26/2014 10:08 AM, Olivier Dalang
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAExk7p0=vkcsUkidP=ab6JdH69C6kfYCnev5SoL0eYA=mR6KBQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">Dear list,
        <div><br>
        </div>
        <div>Some times ago, on this list, we discussed[1] about real
          CAD-like input for QGIS, and since I do myself long for such a
          feature very much, I'd like to reopen that discussion by <b>proposing
            a python prototype</b>.</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>I know there are already a few plugins aiming in that
          direction (CadTools, ImprovedPolygonCapturing, NumericalInput
          and a few other).</div>
        <div>They provide the functionality, but not the ease of use you
          can find in CAD packages.</div>
        <div>One key aspect is that they are all specific tools, and do
          not work with other tools directly.</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>The prototype is inspired from Archicad's input method
          which allows to combine numeric input with mouse input in a
          very efficient and flexible manner, to get the best of both.</div>
        <div>It is currently very raw and not well tested at all... It
          also relies on a lot of dirty hacks, since the python API is
          not well suited for this type of plugins (have a look at the
          README on the github page for more details).</div>
        <div><br>
        </div>
        <div><b>DEMO (video) : <a moz-do-not-send="true"
              href="https://vimeo.com/85052231">https://vimeo.com/85052231</a></b></div>
        <div><b>GITHUB (readme, download...) : <a moz-do-not-send="true"
              href="https://github.com/olivierdalang/CadInput">https://github.com/olivierdalang/CadInput</a></b></div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Please, tell me what you think :</div>
        <div><br>
        </div>
        <div>1) Concept<br>
        </div>
        <div>- Does this kind of input seem interesting to you ?</div>
        <div>- How does it fit in a GIS-environment ? Since it comes
          from a CAD environment, maybe it's more suited to designing
          than digitizing.</div>
        <div><br>
        </div>
        <div>2) API/Core modifications (read <a moz-do-not-send="true"
            href="https://github.com/olivierdalang/CadInput#technical-notes">https://github.com/olivierdalang/CadInput#technical-notes</a>
          )<br>
        </div>
        <div>- How do you see the suggested improvements ? Are they
          feasible ?</div>
        <div>- Does developing this as a python plugin make sense, or
          does it have to be in the core from the start ? (I'm not
          familiar with core developing)</div>
        <div><br>
        </div>
        <div>3) Collaboration...</div>
        - Is anyone of you currently working on the same topic ?
        <div>
          - Would anyone have some time/interest in collaborating on
          this feature ? </div>
        <div><br>
        </div>
        <div>4) Other ideas are welcome !</div>
        <div><br>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
    That's pretty amazing, a lot of my users are used to CAD software
    and want the same kind of input features. I think it should be
    integrated in core.<br>
    <br>
    Something interesting would be the ability to measure without
    actually adding vertex, so that it is possible for example to start
    a line perpendicular to another one and 3 meters from an existing
    vertex.<br>
    <br>
    Regards,<br>
    <br>
    Leyan<br>
  </body>
</html>