Talk:Jose Urra Log: Difference between revisions

From Open Source Ecology
Jump to navigation Jump to search
mNo edit summary
 
Line 4: Line 4:


:I do not think that works with non-text files. In that case it is best to coordinate the pull, so it is good to use branches. Ultimately, only one person can update the master branch at a time. In other words, the file update can not be done at once or automatically. Someone would have to do it as a last step. (Jose)
:I do not think that works with non-text files. In that case it is best to coordinate the pull, so it is good to use branches. Ultimately, only one person can update the master branch at a time. In other words, the file update can not be done at once or automatically. Someone would have to do it as a last step. (Jose)
:Hey, Roberto, this is Emmanouil. Thats way I am pushing the constraint assemblies. Check the part library on the Power cube to see what I mean, I put the frame/tank already.Each one should make changes to one plate of a module. And then later a cad file that has ONLY imported parts is made. That makes the dxf export easier also, part list easier. We have to learn to break down the parts in Freecad in order to work efficiently  Jose sorry for getting in the way! :) :)
::I'd like to test your idea, could you share the repository?
::Also, according to that workflow, where are we supposed to make the changes, in the constrained Frame module or in the separated Frame parts?(Roberto)
Roberto, I have not any repository, but I will show you the files in wiki so to make it clear to you. Hopefully the github will be the way to go, because that continuous reuploading in the wiki is not ideal.
So, the idea is that the metal parts that will need to be isolated anyway and being put in the parts libray or have to be CNC cut, have to be designed in unique files. So for example if you see the [[Power_Cube_v17.08]] at the parts library section you can see the parts that are used to assemble the Frame module. So the work load is distributed. Then one new file with NO other parts made, just the part imported by the "Assembly2/Import" (be aware this is different than the File/Import") is made and saved as the module. The imported parts could be constrained, but it is not mandatory, even though is strongly advised. By constrain everything, in a later minor change(lets say we change the dimensions of the plate) the parts will go automtically in place, saving huge time!
The other HUGE advantage (this one of the reasons we CAD anyway) is that the Assembly2 workbench can calculate any overlaps. This feauture is important when we use that poka yuke (or whatever they are called) cuts!
In bigger machines,like the CEB, extra time is saved because some modules are repeated in the desing. (like legs, rod holders, attaching squares etc). In the CEB press I used another extra level of assembly. Individual parts and/or modules where combined to make sub-assemblies. And these sub-assemblies (7-8 of them if i recall correct) are making the final cad.
So the developers have a choice of how much detail the want to use on AIL/EPA, and they have much, much more clear tree structure in the design cad itself.
Open the http://opensourceecology.org/wiki/File:PC_1708_Frame_module.fcstd to take an idea.
Once you get it , open the http://opensourceecology.org/wiki/File:CEB_17.08_CAD_Assembly.fcstd to see the bigger machine.
One minor drawback is that if you try to update the individual parts, you have to download them, and update the path. Freecad does it for you if the file is at the same directory as the master cad file. Anyway, that will get improved at some point by using "relative" paths" instead of hard links. But anyway don't mind that for now. See the structure and tell me what you think.
I believe that is it a very strong tool that we are not utilizing yet. People where frustrated by the extremely poor documentation on the Assembly2 workbench, but I mastered it now. It has only a few bugs IF you know how it works. Also -when-explained- it will make it easier for new developers, as the axes/orientation in the Freecad is too complicated for newbies. With the contraints you only click on the planes, and the items attach automatically, no need to move items through the axes' numerical values any more

Latest revision as of 23:27, 7 August 2017

Github-GitKraken

Hi Jose, I have a question about GitKraken, I wonder if 2 people make changes to a FreeCAD file in parallel, and then both push their changes to the master branch, is the master branch going to fuse the changes or will put up the last pushed file? I saw in tutorials that the changes are fused when people work in text projects, but I'm not sure about a CAD project. (Roberto)

I do not think that works with non-text files. In that case it is best to coordinate the pull, so it is good to use branches. Ultimately, only one person can update the master branch at a time. In other words, the file update can not be done at once or automatically. Someone would have to do it as a last step. (Jose)