YORIK’S COFFEE CORNER

Hi, this is my blog, and also a guestbook. I publish stuff I do from time to time. Be welcome and feel at home, have a coffee and don't hesitate to drop me a line or two. All languages are highly welcome, especially the most exotic ones (nederlands, bij voorbeeld...).

Also, get me on twitter, facebook or google+.

Already 37 messages in this blog, showing only last 20. Click here to show the last 50 or here to show all, or browse by tag: freecad, opensource, sketches, works, architecture, projects, 3d, blender, detail, talks, inthepress, animations, linux, opensurce, firefoxos, bede, idsampa, photo, gaming, wordpress, webdesign, Architecture, trilhas, orange, cooking, or search the 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, 2008, .

First and foremost, your name:

And your message:

To publish it, just press this ...

permalink:  359   posted on 24.05.2017 23:39
From Chris Badger
Hi, Yorik - I really hate to bother you through this channel, but I cannot get my FreeCAD registration activation, after several attempts over last 24 hours. The FreeCAD Forum has a catch-22 for this: "if having trouble with activation, contact Forum Admin". But....haha...to contact admin, I need an activated account. I tracked you down here thru github.
Can you ping someone to investigate? username: olddognewtricks email: nospam@ameritech.net.
Sorry again to pester you. Thanks!!

permalink:  358   posted on 15.05.2017 10:53
From leo
Commenting post 67: i using Ubuntu how to install this script

in categories  sketches  permalink:  357   posted on 07.05.2017 22:26
From Yorik
Today's drawings with #USKSP at São PAulo Pinacoteca, in the middle of a pretty cool antique car fair...










permalink:  356   posted on 07.05.2017 21:50
From Yorik
Commenting post 355: I'm really sorry but there is no way to answer this question.. It's done when it's done, that the motto of FreeCAD But have a try at one of the 0.17 development versions, they are very stable already.

permalink:  355   posted on 07.05.2017 17:12
From Rusty Feather
Please speculate: when will the next stable version of FreeCAD be released?

permalink:  353   posted on 03.05.2017 20:01
From Yorik
Commenting post 352: I can't understand what your problem is... Could you register on the freecad forum at http://forum.freecadweb.org and post your problem there? Try to explain better what is exactly the difficulty thart you have, you will have more chance to get the right answer. Thanks!

permalink:  352   posted on 03.05.2017 18:30
From marcus
Hello,
I'm having the following difficulty in freecad.
My tools do not remain.
It's the macros!
Parts library
Work features
Pipe
How do I make them stay?
Can someone help me?

permalink:  349   posted on 03.05.2017 13:05
From sudha
hi rying soemthing in python

permalink:  348   posted on 02.05.2017 20:27
From Yorik
Commenting post 347: Normalmente cuando este erro aparece (undefined symbol), es porque una biblioteca fue correctamente incluida durante la compilación, pero no fue correctamente linkada. En consecuencia, el código compila, pero no ejecuta correctamente porque no se encuentra el .so que contiene este symbol. Debes procurar donde existe esta DlgCreateSpur16staticMetaObjectE (u algo similar, este nombre debe significar algo), y verificar que el archivo .so que lo contiene está correctamente linkado en cmake. Me disculpe no poder te indicar mas precisamente como hacer eso, no soy muy bueno con gcc y todo eso, pero debe ser relativamente fácil de encontrar la solución...

permalink:  347   posted on 02.05.2017 16:50
From Julio César
Hola, espero estés bien, primero me presentaré, soy recién graduado en la Universidad de Ciencias Informáticas en Cuba. Pertenezco a un proyecto que tiene como objetivo promover el uso del software libre en la industria cubana, específicamente el FreeCAD. Para lograr este objetivo necesitamos ser capaces de adaptar el FreeCAD a las necesidades y preferencias propias.

El problema concreto que tenemos es:
Tenemos un módulo implementado en C++ y utiliza directamente para modelar las funcionalidades que ofrece el OCE.
Creamos la estructura del módulo con la herramienta fcbt.py e incluimos todas los .h y .cpp en el CMakeList para que se compilen junto al FreeCAD.

Cuando compilamos lo hace bien, sin embargo cuando seleccionamos el módulo no da el siguiente error:
SpurGearGui.so: undefined symbol: _ZN11SpurGearGui13DlgCreateSpur16staticMetaObjectE

Le agradeceríamos mucho su ayuda en este tema pues ya hemos leído los posts y tutoriales de la página y no entendemos porque nos da ese error.

Por favor si pudiese responderme a **nospam**@uci.cu le estaría muy agradecido.

Gracias de antemano. Saludos.

permalink:  345   posted on 30.04.2017 21:20
From Yorik
Commenting post 343: Hi, you would need to provide more information, there can be a huge number of reasons why an import fails. But this is not a very good place to discuss those specific problems, the best way would be to create yourself an account on the FreeCAD forum at http://forum.freecadweb.org and describe the problem with more details there (be sure to read the first post in the "help" section, it explains it all). There will be more people to help there, it'll be easier to get the right answer.

permalink:  343   posted on 30.04.2017 6:05
From halms
Commenting post 325: cant seem to open up ifc files i exported from revit. keep getting import error. any guides for revit export settings? thanks

in categories  sketches  permalink:  342   posted on 29.04.2017 21:56
From Yorik
The sketches of the day with Uban Sketchers São Paulo at Ibirapuera Auditorium






permalink:  341   posted on 29.04.2017 21:54
From Yorik
Commenting post 339: Hola Jaime,
Es difícil te ayudar así por aquí, es mejor te criar una cuenta en el foro de freecad en http://forum.freecadweb.org y postar (hay una sección en español) ahí hay más personas para ayudar... Pero debes describir los problemas que encuentras con más detalles y precisión, se posible con capturas de pantalla... El primero post de la sección explica como hacer.

permalink:  340   posted on 26.04.2017 7:07
From Jaime Rodríguez
Se me olvido dejarte mi correo electronico: **nospam**@gmail.com

permalink:  339   posted on 26.04.2017 6:55
From Jaime Rodríguez
Hola Yorik.
En primer lugar deseo agradecerte el gran trabajo que haces compartiendo tus conocimientos y contribuyendo al desarroyo de FreeCAD.
Soy un usuario del sofware libre, tengo Fedora-25. Soy aficionado al diseño arquitectonico, vengo de usar AutoCAD y Revit.
He estado siguiendo los tutoriales de Obijuan orientados al manejo de FreeCAD en el diseño de piezas. He encontrado tu blog y es muy interesante y completo para adquirir los conocimientos que deseo sobre el manejo de FreeCAD orientado al diseño Arquitectonico. Pero tengo muchos problemas.
FreeCAD en Fedora no funciona correctamente, no funcionan bien los modos de navegacion, los componentes como ventanas,puertas etc...no toman bien las posiciones ni las transparencias en los vidrios. Las dimensiones en los muros son enormes, apesar de que los tengo configurados en el panel correctamente. no se que puede estar pasando. Te agradeceria si me puedes orientar a corregir estos problemas pues estoy muy interesado en poder diseñar con FreeCAD.
Otra cosa, perdona que escriba en español, pero no se Ingles. Entiendo el Portugues y el Italiano aunque no lo escribo correctamente. Muchas gracias, un cordial saludo.

permalink:  338   posted on 23.04.2017 1:12
From Rafa (bitacovir)
Commenting post 337: Thanks for your hard work and no problem with long posts. I enjoy reading them. I was testing the arch panel tools with a project inspired by the wikihouse project. It is not a house. I'll publish it in the forum soon.

in categories  freecad  opensource  permalink:  337   posted on 22.04.2017 19:16
From Yorik

FreeCAD Arch development news - april 2017

image

This is a short report of what I've been doing this month regarding the development of the Arch Workbench of FreeCAD.

At the beginning of this year I was complaining that the economical crisis in Brazil was making things hard here, and guess what, now we have so much work coming in that it got hard to find time for FreeCAD! This is something normal when you are working free-lance, it is always a roller coaster, but now thanks to my Patreon campaign there is a growing piece of stability in the balance, I need to find better ways to equalize everything. But it is really thrilling.

Also since a couple of months I got a major contribution from AlephObjects, the makers of the famous Lulzbot 3D printers. They are sponsoring not only me but a wide selection of people and open-source projects related to 3D and 3D printing (they are a major contributor to Blender). These guys are carrying on their shoulders a pretty big part of the open-source 3D world!

It would really be great to see more companies involved in supporting open-source projects development. For a company, supporting a project or a developer is a rather small investment, and is a much, much cheaper and interesting way to spend money than paying expensive monthly licenses to a software company just to be able to use their software.

By supporting the development of an open-source project, even with a small amount of money, a company would probably already have a big say in the development and be able to obtain features they need way faster than waiting for a software company to decide to implement them. Also, unlike when you are renting a software license, development and formation go hand in hand. Software companies might offer training programs, but it is always a short-term thing, while getting involved in an open-source project creates a much deeper, long-lasting and sustainable relationship between the company and the software, where training and learning and new features/versions is not just a service you buy once (and everybody who worked in a company knows that both these things wear off quite fast), but a permanent feature.

Okay that was my little minute of publicity, if you are a company, be as cool as AlephObjects, sponsor me!

Now back to real news. This month I have been working mostly on small things, bug fixing, and small user experience improvements throughout FreeCAD.

New snap mode

Several applications (AutoCAD-based apps, Sketchup) have this "hold" system where you hover the mouse over a point for a certain time, then the software "remembers" that point and offers you new snap locations for it. Call me crazy, but I always got a bit annoyed with the fact that you have to wait a second or so with your mouse stopped, in the middle of a fast operation like drawing a polyline.

So I thought, why not let the user insert those hold points manually, wherever and whenever (s)he wants? It is now implemented, and it works pretty well: Press Q anytime, while drawing, to add such a hold point. New snap locations will become available orthogonally to that point, and at their crossings if you have more than one. This is really fast, and can easily be extended further.

image

Support for materials and colors in DAE and OBJ import and export

This was a long-time issue, but it's finally done. When importing DAE and OBJ files (using the Arch OBJ importer), object color and transparency will be correctly rendered in FreeCAD.

When exporting to these formats, if the object has a material attached to it (currently only Arch and FEM objects can have a material), color and transparency will be taken form the material. If not, they will be taken from the object itself.

image

This makes exporting your architecture models to Blender for rendering much more comfortable, since all materials will be already there in Blender (same material/color in FreeCAD will create a same material entry in the OBJ or DAE file, and therefore in Blender).

Panels and Path

@sliptonic recently released an impressive video showing how the Path module could use the Arch Panels objects. We worked further on this, and added a series of improvements that pave the road to be able to comfortably build a model such as a wikihouse in FreeCAD, and be able to create, fine-tune and export g-code directly from it.

Misc FreeCAD-wide improvements

Small things have been fixed such as bugs in the DXF importer, small improvements to the object link dialog, the ability to define which wire of a window will cut the hole in its host wall, and bugs in the scaling of TechDraw views.

A couple of Arch utility tools, as well as the new Sketchfab exporter, have also been moved out of the FreeCAD source code, and are now in a new, separate WebTools. This will allow to bundle in that workbench a series of additional python modules related to web operations, that would be annoying to bundle in FreeCAD itself. This will make it much easier to install, and thanks to the new built-in Addons manager in FreeCAD, installing external workbenches has now become a piece of cake.

image

I also developed a new addon workbench to use CAD Exchanger to add support to several new file formats such as Rhino's .3DM or ACIS .SAT (which allows you to export Revit families to FreeCAD!). CAD Exchanger is a paid application, but I believe there could be a good synergy there, especially if they support more commercial file formats (also dreaming of decent 3D DWG support? Lobby them!), that are beyond the reach of an open-source project. And paying for a plugin to add commercial formats support to our favorite open-source app is something I would have no problem with, certainly I'm not the only one. Let's hope this synergy will flourish.

image

Major features

image

I have a large list of major features that I want to implement in FreeCAD and Arch, I've been talking about most of them in the previous development news, but these are all issues that require a lot of thinking, for example xrefs or walls. Very often I get comments like, why don't you make it work like in Revit (or ArchiCAD, or -name your favorite software here-). The thing is, you can rush and implement an interface quite quickly. But the really important part is not what the user sees or does, it's the underlying structure. If you design some user interface on top of a badly designed data structure, sooner or later you will get yourself limited by the limitations of your data structure. And it will be very hard to get around it if you designed a user interface already. But when you have a well designed structure, adding a good user interface on top of it is easy.

We had this discussion recently about the reinforcing bars tool in FreeCAD. It needs a better interface, that is obvious, but, more important, the reinforcing bar system behind it must be robust and flexible enough to be able to support any kind of crazy situations such as, for example, non-uniform (spline-based) curved walls. If we don't have that, sooner or later our model will fail to address a certain issue.

Then when we have such a powerful system, designing a user interface on top of it, which allows you to, for example, click a column and automatically place a series of reinforcing bars by just specifying a couple of parameters in a nice dialog box is much easier. And if you need a case that the dialog box cannot do, the underlying model can do it. You can still write a small python script that will solve the problem.

That development philosophy is at the deep roots of FreeCAD. Often newcomers complain about the lack of user-friendliness of the FreeCAD interface. But we use to think that there is a right order in software design: First make sure your base structures are powerful and flexible, then design the interface for it.

The interesting aspect is that I think we are entering a kind of new epoch in FreeCAD. Many parts of it are now pretty robust, flexible and stable. And there is a series of new developers coming in, interested in working on the interface side of things. This is also a very precise and long-term work, there is no magical solution, UI-wise. Everything is a question of testing, seeing what works best and what users like (an indication that it works well), and refining.

By the way, have you seen the revamped icons that @agryson has been working on? Also, don't forget that FreeCAD also support color and icon themes, thanks to the hard work of @wmayer and @pablogil...

image

Sorry for that long diversion, but there is quite some time I wanted to explain better that thing, "why FreeCAD still hasn't a better user interface". We'll get there, but first things first.

About the other major features I am still exploring and didn't find a good attack path yet:

  • Xrefs: I think we are close to something there (see the discussion ). I was first thinking to start with something hybrid with different "modes" where you can either make it insert, in the current document, a full copy of all the objects of the references document, with all its properties, or just a "condensed" view of those objects, but the digital project approach is totally doable and seems much more interesting.

  • Walls: Two things are becoming highly necessary: Support for more complex, multi-layer walls, and a more powerful system to join walls. Note that both these things are possible and working already, but the system is still a bit cumberstone. Multilayer walls is the easiest one to solve, what we need there is probably a kind of "super-wall" object, that would hold the different wall layers. The auto-joining is a more delicate issue. Currently, joining two walls makes them turn into one. But that's not cool, we need to be able to still manipulate these walls independently. Most apps do tricks to make them look like they are joined, but they are still independent objects. But I still didn't find a good idea to do that in FreeCAD.

  • Types: As I was writing in an earlier post, In Revit the concept of individual object almost doesn't exist. Everything is part of families (communism?). In FreeCAD, the individual object is king. Relationships exist between one and another, but the concept of a "family" is very shallow. However, working with families and types in Revit is really good. I'd like to introduce that more in the Arch workbench, and make objects more dependent on some more general definitions. However, how to do that without loosing the precious individuality, which gives a lot of freedom that Revit doesn't have? No clear idea yet.

image

Sorry for that long read once again, hope you enjoyed, and I'll try to find ways to manage my time better next month! Don't forget you can help me to spend more time working on FreeCAD by sponsoring me on Patreon.

Also, have a look on our ongoing wikihouse-based project in Brasil, be sure to have a look at the FreeCAD files!

images

FYI, the image above has been heavily reworked in inkscape, but the sheet is originally exported from FreeCAD.


permalink:  333   posted on 20.04.2017 1:42
From Marco
Thank you for publishing this inspirational site and showcasing such a great works. Hope to see a longevity life on this site and your body of work published.
Best - Marco

in categories  sketches  permalink:  332   posted on 09.04.2017 22:29
From Yorik
More sketches!

These I made with Uban Sketchers São Paulo at the Água Branca park today:





There were made with Fabien in the city center this week:





And these a bit too fast last week at the MUBE: