User:Yorik: Difference between revisions

From FreeCAD Documentation
No edit summary
 
(17 intermediate revisions by 2 users not shown)
Line 1: Line 1:
My name is Yorik van Havre, I'm one of the core developers of FreeCAD since 2008, more or less. I'm an architect, I live in São Paulo, Brazil since a couple of years, and work at http://www.uncreated.net , the studio I co-founded with my partner Maíra. See my personal website and blog at http://yorik.uncreated.net (I write a lot about FreeCAD and open-source tools for architects).
Hi, my name is Yorik, I am an architect, I live in São Paulo, Brasil. See my [http://yorik.orgfree.com website] for more info. I use many open-source in my everyday work, my favorite one being [http://www.blender.org Blender], which has a lot in common with FreeCAD, python scripting being one. As an architect I feel an urgent need for an "intelligent" engineering software that allows you to project complex things with complex relationships. It looks to me that FreeCAD is the best candidate we have around to become such software. Even if it is thought for mechanical engineering by its authors, I consider it far "open" enough to serve as a building engineering / architecture platform too. So I'll try to contribute to that and bring my stone to the construction...
Cheers
Yorik


In FreeCAD, I'm mostly responsible for the [[Draft Workbench]] and [[Arch Workbench]], plus a couple of other things.
My FreeCAD projects so far:
* the [[Draft Module]]


You can help me to spend more time working on FreeCAD by contributing to my [https://www.patreon.com/yorikvanhavre Patreon project]
== Wiki work-in-progress ==


Follow me on [http://twitter.com/yorikvanhavre twitter], [http://www.facebook.com/yorikvanhavre facebook] or [http://plus.google.com/u/0/112914682402915937854 google+].
* [[Scripting]]
* [[Artwork]]
* [[Draft Module]]
* [[Tango icons]]
* [[Screenshots]]
* [[Dialog creation]]
* [[pythonOCC]]
* [[Scenegraph]]
* [[Pivy]]
* [[PyQt]]
* [[Draft_Linestyle]]
* [[Help FreeCAD]]
* [[Embedding FreeCAD]] as a python module
* [[Draft tutorial]]
* [[Scripted objects]]
* [[Wished tools]]
* [[Builtin modules]]
* [[Introduction to python]]

== Draft todo list ==

* <strike>change cursor on pick point</strike>
* finish new circle construction tool
* <strike>run freecad inside blender - freecad importer for blender</strike>
* test more serious workflow...
* <strike>test a python view provider</strike>
* <strike>make dimensions object + tool</strike>
* make smooth tool interface
* experiment textures and hatches
* investigate part & mesh python tools
* <strike>make draft Command bar appear if not present</strike>
* <strike>use SHIFT for drawing rectangles</strike>
* font setting in texts
* multiline texts in text tool
* <strike>make upgrade tool able to close open wires</strike>
* <strike>investigate dwg support</strike>
* <strike>make compound tool</strike>
* investigate reference/instance objects (several objects use the same shape?)
* allow multiple operations
* <strike>report OCA progresses on opn cad format group</strike>
* <strike>import/export dims to dxf, svg and oca</strike>
* export compounds to dxf & svg formats
* import dxf blocks
* make texts rotatable
* rescale tool

== Draft bugs to kill ==

* <strike>findintersection doesn't always find circle with circle</strike>
* <strike>coordinates in statusbar are not updated after moving shape</strike>
* <strike>toolbar colors bug</strike>
* <strike>text placement bug (Z coordinate not locked)</strike>
* <strike>text switch from screen to world</strike>
* <strike>text size is int, should be float</strike>
* <strike>text placement on dims</strike>
* coin bug in ghostTracker
* inversion bug in Trimex
* snapping to trimmedCurve
* switch childrens visibility with group
* edges inversion after fuse/cut ops causes upgrade and offset to give strange results

== Other future ideas ==

* New color-coded icons for Mesh, Part, etc
* Custom properties for all objects
* Make an interaction script for blender, which would update its scene from a freecad model, keeping materials already attributed.
* Make a C++ DXF importer (like heekscad did). Blind fast, while our python importer is rather slow (python limitation, blender python dxf importer is slow too). Heekscad made a very simple, custom dxf importer that works fine with all my dxf test files, could be easily adapted.
* Make a C++ dimension object
* Try some basic architecture parametric components (wall, windows, etc). I think there is enough in FreeCAD already to begin to play with all this and to define better what features would be needed for them to work at full power.
* Build a workplan for a more complete architecture workbench, that is defining basic components, and what behaviour they would need, and how those elements can be easily customized (a la Revit)
* Snap tracking
* Multiple operations (several lines one after the other, several copies, etc)
* Edit mode
* DWG import - experiments with [http://code.google.com/p/libredwg/ libredwg]
* Build up & test: blender -> mesh -> freecad -> convertt to part -> section -> drawing module -> export to svg pipeline

== Other stuff & reference ==

See my [http://delicious.com/yorik.vanhavre/freecad FreeCAD-related bookmarks]

Latest revision as of 17:06, 5 April 2017

My name is Yorik van Havre, I'm one of the core developers of FreeCAD since 2008, more or less. I'm an architect, I live in São Paulo, Brazil since a couple of years, and work at http://www.uncreated.net , the studio I co-founded with my partner Maíra. See my personal website and blog at http://yorik.uncreated.net (I write a lot about FreeCAD and open-source tools for architects).

In FreeCAD, I'm mostly responsible for the Draft Workbench and Arch Workbench, plus a couple of other things.

You can help me to spend more time working on FreeCAD by contributing to my Patreon project

Follow me on twitter, facebook or google+.