allocateComponentNos(); virtual bool tryToAssignAllPtr(); virtual void cleanPtr(); void printAssignErrorMessage();
void push(T &obj); void push(const std::vector<T *> &p);
sous python, on écrira par exemple :
c10 = curveset.add(Line(5,pointset(2),pointset(5))) w5 = wireset.add(Wire(5)) w5.push(c10) wireset(5).push(curveset(10)) wireset(5).push([curveset(index+1),curveset(index+5),curveset(index+12),curveset(index+43),curveset(index+69)])
ou mieux
wireset.add(Wire(5,[curveset(index+i) for i in (1,5,12,43,69)]))
std::vector<T *>
, Romain a du corriger un bug de Swig (d'où le fichier oo_meta/_mtGlobal/pystdcommon.swg)std::vector
d'objets géométrique, les cellBuilder ont été nettoyé pour passer un std::vector<Point*> au lieu des prototypes à 2, 4, 8, 16, … points checkVol
redressant les Hexa si nécessaire (et pouvant être étendu aux penta par exemple …)Code
A oo_meta/_mtGlobal/pystdcommon.swg R oo_meta/mtGeo/mtGeoMeshedObject.inl
Test
A
— Luc PAPELEUX 2008/09/01