<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 href="https://vimeo.com/85052231">https://vimeo.com/85052231</a></b></div><div><b>GITHUB (readme, download...) : <a 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 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><div><br></div><div>Thanks for your attention,</div><div><br></div><div>

Olivier</div><div><br></div><div><br></div><div><br></div><div><br></div><div>[1]:  <a href="http://osgeo-org.1560.x6.nabble.com/Make-QGIS-interact-with-LibreCAD-td5048565.html">http://osgeo-org.1560.x6.nabble.com/Make-QGIS-interact-with-LibreCAD-td5048565.html</a> </div>

<div>(To those from this discussion I cc'ed, I though you may be interested, I hope you don't mind)</div><div><br></div></div>