def _initSample(self, varname=None, outside=USER_DEFINED): if self._sample==None: self._sample = Sample() theNet().add(self._sample) # connect( Import2DModule.geoConnectionPoint(self), ConnectionPoint(self._sample, 'GridIn') ) connect( ParentClass2D.geoConnectionPoint(self), ConnectionPoint(self._sample, 'GridIn') ) self._showgrid = ShowGrid() theNet().add(self._showgrid) connect( ConnectionPoint(self._sample, 'GridOut'), ConnectionPoint(self._showgrid, 'meshIn') ) sample = self._sample if not ParentClass2D.executeOct(self) and not ParentClass2D.executeData(self, varname): saveExecute(sample) # reconnect Sample # print "RECONNECTING 2D SAMPLE" theNet().disconnectAllFromModulePort(self._sample, 'GridIn') connect( ParentClass2D.geoConnectionPoint(self), ConnectionPoint(self._sample, 'GridIn') )
def _initSample( self, varname, outside ): if not (varname,outside) in self._sample: self._sample[(varname,outside)] = Sample() theNet().add(self._sample[(varname,outside)]) self._bbox[(varname,USER_DEFINED)] = Box() self._bbox[(varname,MAX_FLT)] = Box() # connect( Import3DModule.geoConnectionPoint(self), ConnectionPoint(self._sample[(varname,outside)], 'GridIn') ) # connect( Import3DModule.dataConnectionPoint(self, varname), ConnectionPoint(self._sample[(varname,outside)], 'DataIn') ) connect( ParentClass3D.geoConnectionPoint(self), ConnectionPoint(self._sample[(varname,outside)], 'GridIn') ) connect( ParentClass3D.dataConnectionPoint(self, varname), ConnectionPoint(self._sample[(varname,outside)], 'DataIn') ) sample = self._sample[(varname,outside)] sample.set_outside(outside) if not ParentClass3D.executeOct(self) and not ParentClass3D.executeData(self, varname): saveExecute(sample) # reconnect Sample # print "RECONNECTING 3D SAMPLE" theNet().disconnectAllFromModulePort(self._sample[(varname,outside)], 'GridIn') theNet().disconnectAllFromModulePort(self._sample[(varname,outside)], 'DataIn') connect( ParentClass3D.geoConnectionPoint(self), ConnectionPoint(self._sample[(varname,outside)], 'GridIn') ) connect( ParentClass3D.dataConnectionPoint(self, varname), ConnectionPoint(self._sample[(varname,outside)], 'DataIn') )