[Bf-committers] Google Summer of Code 2016 - Adding CAD functionality to Blender

matmenu matmenu at live.fr
Fri Mar 4 16:07:54 CET 2016


Hi Jaume,

Just looked at your new function for dimensions, it looks so awesome :D 
Please try to get some of your improvements merged with small patches.

On 04/03/2016 15:46, Jaume Bellet wrote:
> merging the code on bf master is not in my hands, should be accepted, and
> some efforts should be done to avoid problems with others parts of code.
> Some time ago I proposed to create branch in bf repo, but was no performed.
>
> Some years ago i started the creation of the new space (on blender 2.4x)
> for formal drawings, but i did not finished it.  I think that for that
> purpose could be re-used the Freestyle code to get the view.
>
>
> 2016-03-04 13:11 GMT+01:00 João Araújo <jaraujo98 at gmail.com>:
>
>> Your work is amazing Jaume! I guess that it kills a few points from my
>> initial list (assuming you are going to merge your code with the Blender
>> master).
>>
>> Still, I would like to ear some opinions on the first topic of my list
>> (editor that would allow the user to make ISO-compliant drawings of
>> individual parts), which I consider the most important. I can implement the
>> other points as a python add-on.
>>
>> Does anyone have some suggestion as to who I could contact personally that
>> could possibly be interested in being a mentor for this?
>>
>> I will avoid blenderartists for a while, at least until I have more solid
>> ideas.
>>
>> 2016-03-04 11:53 GMT+00:00 Jaume Bellet <mauge at bixo.org>:
>>
>>> https://vimeo.com/user2228784/videos
>>>
>>> Here are some videos of work done in a separate repo from bf official
>> one.
>>> Work there is still in progress, not for production.
>>>
>>> I tried the snap tools to be applied on blender, but the final decision
>> was
>>> to wait, as the code was on transform, which is a little messy, and
>>> affecting lots of areas, and was said to check if could be integrated in
>>> the new coming widgets.
>>>
>>> Any built-in cad features will be great ;)
>>>
>>> 2016-03-02 21:05 GMT+01:00 Daniel Salazar - patazstudio.com <
>>> zanqdo at gmail.com>:
>>>
>>>> Freecad could be imported in Blender as a python library. I say could
>>>> because there's a little problem with freecad using py2.7
>>>> Daniel Salazar
>>>> patazstudio.com
>>>>
>>>>
>>>> On Wed, Mar 2, 2016 at 11:50 AM, matmenu <matmenu at live.fr> wrote:
>>>>> Hi João,
>>>>>
>>>>> Good to see some interest in improving Blender's CAD capabilities :)
>> I
>>>>> think it would be a good idea to speak about it on Blenderartists,
>>>>> giving some focus to avoid the Christmas list effect. From experience
>>>>> and what I read on the forums though, improving the snapping system
>>>>> would be very welcome.
>>>>>
>>>>> For dimensioning, there are already many addons, 2 of them are really
>>>>> good:
>>>>>
>> http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Curve/Dimension
>>>>> and
>>>>>
>> https://www.blender3darchitect.com/2012/10/dimension-lines-for-blender-with-the-caliper-add-on/
>>>>> and https://github.com/Antonioya/blender/tree/master/measureit.
>>>>>
>>>>> I find it interesting to have some work done in Python in this GSoC
>> as
>>>>> it will ensure users are able to use it in the end :)
>>>>>
>>>>> Regards
>>>>>
>>>>> On 02/03/2016 13:17, João Araújo wrote:
>>>>>> Good afternoon,
>>>>>>
>>>>>> I am a college student who has known Blender for a few years now,
>> and
>>>> would
>>>>>> like to contribute in GSoC 2016 by adding CAD functionality. I would
>>>> like
>>>>>> to ear your thoughts on my project idea.
>>>>>>
>>>>>> I have been checking on what has been done to implement CAD in
>>> Blender.
>>>> I
>>>>>> didn't find almost any software. Mostly there were forum discussions
>>>> about
>>>>>> how great it would be if Blender could have CAD features, while
>> others
>>>>>> stated that it would be impractical.
>>>>>>
>>>>>> The only actual add-on I found was this one
>>>>>>
>>>>>> http://www.cad4arch.com/cadtools/index.htm
>>>>>>
>>>>>> but although it is still being developed, it is paid and only works
>>> with
>>>>>> Blender 2.49b. The author states an intention of embedding it into
>>>> Blender,
>>>>>> though.
>>>>>>
>>>>>> >From what I read, and based on my experience working with CAD
>>>> packages, I
>>>>>> compiled a list of targets for what I would propose myself to
>> achieve
>>>>>> during GSoC:
>>>>>>
>>>>>> ordered from most important to less important
>>>>>>
>>>>>>     - Add a new editor that would allow the user to make
>> ISO-compliant
>>>>>> drawings of individual parts.
>>>>>>         - This requires, from the top of my head, the ability of
>>> drawing
>>>> the
>>>>>> 6 isometric views, at a standard scale, on standard sized paper (A4,
>>> A3,
>>>>>> etc.), adding dimensions (lengths and angles), centerlines, axes,
>>> being
>>>>>> able to do section views (with crosshatch drawing) and detail views.
>>>>>>     - Add sketch tools (the ability to draw lines, circles,
>> rectangles,
>>>> etc.
>>>>>> ; this serves the purpose of increasing the precision of drawing
>> with
>>>>>> Blender)
>>>>>>     - Add reference geometry (reference planes and axes)
>>>>>>     - Add a dimensioning tool (something that allows the user to edit
>>> the
>>>>>> dimensions a posteriori the sketch being created)
>>>>>>     - Modify the array modifier in order to allow explicit circular
>>>> arrays
>>>>>>          - This can already be achieved using a trick with empties,
>>> but I
>>>>>> would like to clarify this workflow and simplify it (for example,
>>>> instead
>>>>>> of the user rotating the empty by 360/n degrees, where n is the
>> number
>>>> of
>>>>>> objects, he would simply select n and the modifier would take care
>> of
>>>> the
>>>>>> rest)
>>>>>>     - Add a fillet tool (a very simple addition; can be done with
>>> vertex
>>>>>> groups and the bevel modifier currently; once again I simply want to
>>>>>> simplify it)
>>>>>>     - Add a precise offset tool (currently, I can simply extrude and
>>>> scale ;
>>>>>> I want to make this work with the dimensioning tool mentioned above)
>>>>>>
>>>>>>
>>>>>> I believe these are all feasible by me, with the first one being the
>>>> most
>>>>>> complex and one of the few requiring C programming. The others could
>>> be
>>>>>> implemented as a Python Add-On.
>>>>>>
>>>>>> Best regards,
>>>>>> Joao
>>>>>> _______________________________________________
>>>>>> Bf-committers mailing list
>>>>>> Bf-committers at blender.org
>>>>>> http://lists.blender.org/mailman/listinfo/bf-committers
>>>>> _______________________________________________
>>>>> Bf-committers mailing list
>>>>> Bf-committers at blender.org
>>>>> http://lists.blender.org/mailman/listinfo/bf-committers
>>>> _______________________________________________
>>>> Bf-committers mailing list
>>>> Bf-committers at blender.org
>>>> http://lists.blender.org/mailman/listinfo/bf-committers
>>>>
>>> _______________________________________________
>>> Bf-committers mailing list
>>> Bf-committers at blender.org
>>> http://lists.blender.org/mailman/listinfo/bf-committers
>>>
>> _______________________________________________
>> Bf-committers mailing list
>> Bf-committers at blender.org
>> http://lists.blender.org/mailman/listinfo/bf-committers
>>
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers



More information about the Bf-committers mailing list