Hello everyone who is in this cool community, I have a few features to request that I think to make a great enhancement to Freecad.
It would be great for the “Make Compound of Several Shapes” to have at least the “material” property option. Highlighted in Yellow, but if possible to have the other options in pink aswell. https://wiki.freecadweb.org/Part_Compound
This is useful when organizing the project for documentation to group objects and assign the grouped(combined) objects a specific manterial that can apply to all the objects inside that group. Currently the combine object only has a base option
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.20943 (Git)
Build type: Release
Branch: master
Hash: ceb23799c76df3ebfa7be4b9fe83bb62de60bc6c
Python version: 3.8.2
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: English/Canada (en_CA)
Hey there!
You can add whatevery property you want to FC objects.
Just right click on the property panel, show all, and add property.
Of course the object will just have the property, how this property is handled by the object and by modifiers/exporters entirely depend on them…
One good news and one bad probably to my understanding
Good news 1st - You right click around the Data Tab area of the Combo, you see the ShowAll again (Fedora 31 won’t let me capture this dialog, it disappear when i do), and below are an additional list amongst which the 1st one is ‘Add Property’.
Bad news - You can add properties you like e.g. Remarks, Tag …etc. good, But there are not codes to handle them e.g. if you add Material (like those in Arch Object, the colour assigned will be used if you assign a material), whatever material you selected, nothing will change.
See the information on Actions in the Property_editor page. You need to select a property, and right click again to open the “Add property” dialog.
By the way, what you want, a compound with “Arch properties”, I think could be implemented by selecting the existing compound and turning it into an Arch Component, which is the generic Arch object underneath all Arch objects.
thanks a bunch guys, i see it now, it works for structure object i tested and for a part object, but it doesnt work for “make a compound of serveral shapes” or the “create simple non parametric object” in BIM WB and Part WB
Doesn’t that begin to make things heavier? if there are objects within another object within another object? i was reading how Caroplev was suggesting to make things happen in the most light weighted possible way.
I think it really depend on what you want to achieve. If it’s just adding a property to document the material used in the object, I think the addProperty approach is good. But of course you do not have the material controlling the color of the object (and other useful things that you have wrapping the object around another one)…
The problem is that the materials system is an Arch system. Part cannot depend on Arch stuff, because there is a strict dependency order for FreeCAD modules and Arch already depends on Part. So basically we would first need a FreeCAD-wide materials system (which is being worked on), before being able to implement this for Part compounds. So for the time being, even if it makes things a little heavier (not much because the “host” Arch compound doesn’t do any geom operation anyway), I would go the Arch Compound way, at least it solves your issue…
It is impossible to help you if you don’t provide important information about your system, post pictures, attach a file, etc. It also only works in v0.19. So, provide a more concrete description of your problem and then maybe we’ll take a look.