Search found 2927 matches

by ickby
Sat Nov 30, 2019 10:06 am
Forum: Assembly
Topic: Reimplementing constraint solver [all solvers implemented]
Replies: 49
Views: 3030

Re: Reimplementing constraint solver [BFGS solver is up!]

sorry, can't find it anymore. IO had i local on my machine, but seems I deleted the paper collection I had
by ickby
Thu Nov 28, 2019 10:12 am
Forum: Developers corner
Topic: Adding new OCCT classes to FreeCAD python
Replies: 15
Views: 599

Re: Adding new OCCT classes to FreeCAD python

Just a general question about the naming: Is this occt sheme of naming a good idea? it seems extremely un-freecad-like. It is already pretty bad for the "BRepOffsetAPI_" things already exposed: it is completely unintuitive in the freecad environment to use occt prefixes. I'm all for exposing more fu...
by ickby
Thu Nov 28, 2019 6:19 am
Forum: Assembly
Topic: Reimplementing constraint solver [all solvers implemented]
Replies: 49
Views: 3030

Re: Reimplementing constraint solver [dogleg solver is up!]

Nice progress! It seems there is an error in the implementation. double dL = err - 0.5*(fx + Jx*h_dl).squaredNorm(); double dF = err - err_new; double rho = dL/dF; Hm, back in the days when I implemented dogleg and LM solvers I closely followed a paper (or excerpt of a bock, not sure anymore). I wil...
by ickby
Mon Nov 25, 2019 3:53 pm
Forum: TechDraw
Topic: TechDraw: going to be useful
Replies: 16
Views: 1193

Re: TechDraw: going to be useful

to my (little) knowledge this makes sense for certain types of "passung", I think press fit in english. E.g. in german norms the 10p6 press fit: You have a rod and a hole with 10mm diameter each. To assure a press fit the rod must always have a bigger diameter >10mm, the hole always a smaller one <1...
by ickby
Mon Nov 25, 2019 1:26 pm
Forum: Assembly
Topic: Reimplementing constraint solver [all solvers implemented]
Replies: 49
Views: 3030

Re: Call for team! Reimplementing constraint solver

nice progress! I really looking forward for this and hope you succeed in the improvements!
by ickby
Tue Nov 12, 2019 7:09 am
Forum: FEM
Topic: FreeCAD as pre-post procesor for MBDyn
Replies: 95
Views: 6864

Re: FreeCAD as pre-post procesor for MBDyn

You have multiple options, dependend if it only needs to serve as group or if it should be a special object (e.g. Part::Feature) 1. Make a simple group with custom icon import FreeCAD class VPGroup: def __init__(self, obj): obj.Proxy = self def getIcon(self): '''Return the icon in XPM format which w...
by ickby
Tue Nov 05, 2019 1:23 pm
Forum: Python scripting and macros
Topic: setPropertyByName
Replies: 3
Views: 119

Re: setPropertyByName

You can use pythons intrinsic setattr and getattr methods:

Code: Select all

setattr(bk.Object, winke[i], val)
by ickby
Thu Oct 31, 2019 7:01 am
Forum: Developers corner
Topic: Adventure of fixing sketcher solver for large sketches
Replies: 16
Views: 894

Re: Adventure of fixing sketcher solver for large sketches

Back then when I tried to write a 3d solver for assemblies I failed for that very reason: standard numeric solvers are unable to cope with the fact that rotational and transitional degrees of freedom have different sensitivities, a unit change in the parameter leads to to massively different changes...
by ickby
Tue Oct 29, 2019 6:49 am
Forum: Draft, Arch & BIM
Topic: Bug when using draft modifiers on a part container
Replies: 28
Views: 1169

Re: Bug when using draft modifiers on a part container

One remark: Your proposal currently use duck typing to check if a object is a Part or a group, meaning you check if it has Group property and Placement. You could also use a different way. In FreeCAD different kinds of objects can be a "Group" or a Part like object, called GeoFeatureGroup. To check ...
by ickby
Fri Oct 11, 2019 1:10 pm
Forum: Open discussion
Topic: [idea] Creating plugins for other commercial CAD software to import FreeCAD files
Replies: 17
Views: 719

Re: [idea] Creating plugins for other commercial CAD software to import FreeCAD files

The reason for the binary format is space efficiency and read write times, which are way faster for binary