<div dir="ltr">Hi Oliver<div class="gmail_extra"><br>Wow that looks awesome! </div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Jan 26, 2014 at 4:08 AM, Olivier Dalang <span dir="ltr"><<a href="mailto:olivier.dalang@gmail.com" target="_blank">olivier.dalang@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><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" target="_blank">https://vimeo.com/85052231</a></b></div><div><b>GITHUB (readme, download...) : <a href="https://github.com/olivierdalang/CadInput" target="_blank">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></blockquote><div><br></div><div>Yes, yes and yes again!<br>

</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><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></blockquote><div><br></div><div><br></div><div>Personally I don't think we should narrowly constrain ourselves - if a tool is broadly useful to get your work done lets not constrain ourselves to whether it comes from the domain of GIS or CAD.</div>

<div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">


<div><br></div><div>2) API/Core modifications (read <a href="https://github.com/olivierdalang/CadInput#technical-notes" target="_blank">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></blockquote><div><br></div><div>I don't think it matters too much if it is in C++ or Python. One advantage of having these tools in C++ then provided to python via SIP is that the users of languages can benefit from the improvements.</div>

<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><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></blockquote><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div dir="ltr"><div></div><div>4) Other ideas are welcome ! </div></div></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div dir="ltr"><div><br></div><div><br></div><div>Thanks for your attention,</div></div></blockquote><div><br></div><div>This looks really great and I think many people will benefit from these tools.</div><div><br></div>
<div>
<br></div><div><br></div><div>Regards</div><div><br></div><div>Tim</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div dir="ltr"><div><br></div><div>

Olivier</div><div><br></div><div><br></div></div></blockquote><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div dir="ltr"><div></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" target="_blank">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>
<br>_______________________________________________<br>
Qgis-developer mailing list<br>
<a href="mailto:Qgis-developer@lists.osgeo.org">Qgis-developer@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Tim Sutton - QGIS Project Steering Committee Member<br>

==============================================<br>Please do not email me off-list with technical<br>support questions. Using the lists will gain<br>more exposure for your issues and the knowledge<br>surrounding your issue will be shared with all.<br>

<br>Irc: timlinux on #qgis at <a href="http://freenode.net" target="_blank">freenode.net</a><br>==============================================</div>
</div></div>