Most important fundamental limitations of freecad
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
Most important fundamental limitations of freecad
At this point, working with Freecad, i have found the following most important limitations (that are basically functions to well work)
1) possibility of relative cartesian axes.
(possibility, for example, of a polar array around an axis that is not one of the primary axes)
2) velocity of work with different complex objects
3) possibility of equations tool (that allows you to set relations between the geometric dimensions).
Freecad is a very good thing, but these possibilities are really basic for a professional work
post edit - point 1) - see this video
https://www.youtube.com/watch?v=DTmglzlz2vQ
I must have the possibility of setting the axis of rotation directly on the screen, and i must have the possibility to set the relative coordinates.
This is very important. Only in this way i can do a lot of quick operations on the drawing
(Saying professional work, i mean that Freecad should work for that is been done)
1) possibility of relative cartesian axes.
(possibility, for example, of a polar array around an axis that is not one of the primary axes)
2) velocity of work with different complex objects
3) possibility of equations tool (that allows you to set relations between the geometric dimensions).
Freecad is a very good thing, but these possibilities are really basic for a professional work
post edit - point 1) - see this video
https://www.youtube.com/watch?v=DTmglzlz2vQ
I must have the possibility of setting the axis of rotation directly on the screen, and i must have the possibility to set the relative coordinates.
This is very important. Only in this way i can do a lot of quick operations on the drawing
(Saying professional work, i mean that Freecad should work for that is been done)
Last edited by Renato on Fri May 15, 2015 8:57 am, edited 5 times in total.
Re: Most important fundamental limitations of freecad
It's important to state this is your opinion and this is what you need to be able to use FreeCAD for professional work. I would imagine not all FreeCAD users need this to use FreeCAD for professional work. This actually was already provided in FreeCAD but as things evolve it will be re-introduced again over time as more mature version.but these possibilities are really basic for a professional work
Re: Most important fundamental limitations of freecad
Saying professional work, i mean that Freecad should work for that is been done. Is not possible to do rotation of an object only on principal axes. And if i have to have parameters it should be possible give constraints related at other dimensions.
This is not a personal preference, it is a natural consequence of the formulation of the program.
But i repeat that freecad is a very good thing, and i understand the big work that is been done.
This is not a personal preference, it is a natural consequence of the formulation of the program.
But i repeat that freecad is a very good thing, and i understand the big work that is been done.
Re: Most important fundamental limitations of freecad
Actually yes i should make it more clear what i was referring to:
1.)
2.)
About other two points i am sure other users will explain more in depth where we are ATM and what will new Assembly WB bring but as for:possibility of equations tool
1.)
You can already do that. Axis -> Select reference.Polar array around an axis that is not one of the primary axes.
http://www.freecadweb.org/wiki/index.ph ... =PlacementIs not possible to do rotation of an object only on principal axes.
2.)
You can hit performance limit that much is true but then again you can do much before you get there. Share .fcstd file and we will see if different approach could be used to get to the same goal if you are hitting current FreeCAD performance limit.velocity of work with different complex objects
Re: Most important fundamental limitations of freecad
1) possibility of relative cartesian axes.
(possibility, for example, of a polar array around an axis that is not one of the primary axes)
I cant do the array of the solid which intersects the cone around the yellow axis (see the image). I would like to click on the yellow axis to set the center of the rotation
2) velocity of work with different complex objects
You make a complex work and you test
3) possibility of equations tool (that allows you to set relations between the geometric dimensions).
For example make a radius of a circle equal at the distance between its center and the border of a plate
(possibility, for example, of a polar array around an axis that is not one of the primary axes)
I cant do the array of the solid which intersects the cone around the yellow axis (see the image). I would like to click on the yellow axis to set the center of the rotation
2) velocity of work with different complex objects
You make a complex work and you test
3) possibility of equations tool (that allows you to set relations between the geometric dimensions).
For example make a radius of a circle equal at the distance between its center and the border of a plate
- Attachments
-
- freecad axis.JPG (37.74 KiB) Viewed 6006 times
Re: Most important fundamental limitations of freecad
About point 2 it doesn't work like that. You made the claim therefore it's up to you to provide .fcstd file for others to observe and give opinion. Sure i could create something in FreeCAD that would max out FreeCAD performance vise but i could do that if it FreeCAD would be 10 times faster or 10 times slower. No point in me doing something i already know i can achieve easily.
As for the rest it would help if you would provide .fcstd file instead of the image and describe what you are trying to achieve. Looking at the image i see 2 parts and you trying to create axial constraint between them. That will be the job for future planed Assembly WB or you could use 3rd party Assembly WB at this moment to do that:
https://github.com/hamish2014/FreeCAD_assembly2
The way i see it you are after creating single part in the first place. If that is correct you should be able to achieve what you are after with mentioned Axis -> Select reference option or defaults provided in Polar Pattern dialogue from Part Design. Therefore solution would be to use Polar Pattern tool from Part Design instead of Draft Array tool from Draft for this task in the first place.
http://www.freecadweb.org/wiki/index.ph ... Controller
As for the rest it would help if you would provide .fcstd file instead of the image and describe what you are trying to achieve. Looking at the image i see 2 parts and you trying to create axial constraint between them. That will be the job for future planed Assembly WB or you could use 3rd party Assembly WB at this moment to do that:
https://github.com/hamish2014/FreeCAD_assembly2
The way i see it you are after creating single part in the first place. If that is correct you should be able to achieve what you are after with mentioned Axis -> Select reference option or defaults provided in Polar Pattern dialogue from Part Design. Therefore solution would be to use Polar Pattern tool from Part Design instead of Draft Array tool from Draft for this task in the first place.
Yes this was already possible in FreeCAD but as things evolve it was removed for FreeCAD 0.15 release and it will be re-introduced again in more mature version at some time in the future.For example make a radius of a circle equal at the distance between its center and the border of a plate
http://www.freecadweb.org/wiki/index.ph ... Controller
Re: Most important fundamental limitations of freecad
Well i will correct myself and say more/less mature version is not the way this should be described. I used Python based PropertyController and it did the job just fine. New Spreadsheet WB will be coded in C++ and therefore is not compatible with the old Spreadsheet WB and that is the main reason you can not use PropertyController ATM.will be re-introduced again in more mature version at some time in the future
But it is true Eivind is putting a lot of effort and thought into C++ version of Spreadsheet WB and by observing this is where my conclusion of expected maturity came to be!
Re: Most important fundamental limitations of freecad
"Placement is how FreeCAD specifies the location and attitude (orientation) of an object in space. Placement can be specified in multiple forms and manipulated via scripting, the Properties pane or the Placement dialog (Edit menu)." ecc...
This way is not appropriate for doing a quick drawing. You can see other program.
I must have the possibility of setting the axis o rotation directly on the screen, and i must have the possibility to set the relative coordinates
See this video
https://www.youtube.com/watch?v=DTmglzlz2vQ
This is very important. Only in this way i can do a lot of quick operations on the drawing
This way is not appropriate for doing a quick drawing. You can see other program.
I must have the possibility of setting the axis o rotation directly on the screen, and i must have the possibility to set the relative coordinates
See this video
https://www.youtube.com/watch?v=DTmglzlz2vQ
This is very important. Only in this way i can do a lot of quick operations on the drawing
Re: Most important fundamental limitations of freecad
There are few options Placement is only one of them. Sometimes you are really after Alignment for example.This way is not appropriate for doing a quick drawing.
If you are after quick rotation/translation directly on the screen right click on feature in Tree View and select Transform in context menu. About changing feature coordinate system just to rotate it, that is not needed. Use set of Draft modification tools instead. For example rotating a Cube will let you specify rotation center before the actual rotation. For example one of the Cube edges. No need to move coordinate system of the Cube to that point (edge) before rotating it!I must have the possibility of setting the axis o rotation directly on the screen
You can already switch to relative coordinates in Draft workbench by pressing space key when for example inserting DraftWire.and i must have the possibility to set the relative coordinates
P.S. The only "limitation" i see from your example is Draft Polar Array feature doesn't have "reference" center point. User could easily move or rotate it by using set of Draft modification tools if there would be one. ATM it makes sense to crate draft polar array with center at origin and to select origin as start point before for example move or rotate operation. Or if we want to align the created draft polar array with some other part like the example on the image you provided.
Re: Most important fundamental limitations of freecad
At the beginning i want say: Thanks.
But i already knew these possibilities that you say, and these are not sufficient for a good work.
For example. In one rotation, the selection of the center is not sufficient to define the 3d rotation. The position of the 3d relative coordinates defines all the variables.
In draft array i can't even define the center (by clicK on the screen)!
But i already knew these possibilities that you say, and these are not sufficient for a good work.
For example. In one rotation, the selection of the center is not sufficient to define the 3d rotation. The position of the 3d relative coordinates defines all the variables.
In draft array i can't even define the center (by clicK on the screen)!