CubitSimpleAttrib CAMergePartner::cubit_simple_attrib() { std::vector<CubitString> cs_list; std::vector<double> d_list; std::vector<int> i_list; i_list.push_back(mergeID); cs_list.push_back(att_internal_name()); return CubitSimpleAttrib(&cs_list, &d_list, &i_list); }
CubitSimpleAttrib CAEntityTol::cubit_simple_attrib() { std::vector<CubitString> cs_list; std::vector<double> d_list; std::vector<int, std::allocator<int> > i_list; d_list.push_back ( entityTol ); cs_list.push_back(att_internal_name()); CubitSimpleAttrib csattrib_ptr(&cs_list, &d_list, &i_list); return csattrib_ptr; }
CubitSimpleAttrib CABodies::cubit_simple_attrib() { std::vector<CubitString> cs_list; std::vector<int> i_list; // attribute internal name cs_list.push_back(att_internal_name()); // is interface i_list.push_back(m_interface); // unique ID i_list.push_back(m_uniqueID); // shared bodies i_list.push_back(m_sharedBodies.size()); int i; for (i = m_sharedBodies.size(); i > 0; i--) { i_list.push_back(m_sharedBodies.get_and_step()); } // shared procs i_list.push_back(m_sharedProcs.size()); for (i = m_sharedProcs.size(); i > 0; i--) { i_list.push_back(m_sharedProcs.get_and_step()); } // ghost procs i_list.push_back(m_ghostProcs.size()); for (i = m_ghostProcs.size(); i > 0; i--) { i_list.push_back(m_ghostProcs.get_and_step()); } CubitSimpleAttrib csattrib = CubitSimpleAttrib(&cs_list, NULL, &i_list); return csattrib; }
CubitSimpleAttrib CAVirtualVG::cubit_simple_attrib() { // generate a simple attribute containing the data in this CA std::vector<CubitString> cs_list; std::vector<double> d_list; std::vector<int> i_list; // first the string cs_list.push_back(att_internal_name()); // now the integers // numVV, numVC i_list.push_back(numVV); i_list.push_back(numVC); // vgUIDs int i; vgUIDs.reset(); for (i = vgUIDs.size(); i > 0; i--) i_list.push_back(vgUIDs.get_and_step()); // numVCPoints numVCPoints.reset(); for (i = numVCPoints.size(); i > 0; i--) i_list.push_back(numVCPoints.get_and_step()); // now the doubles posVector.reset(); for (i = posVector.size(); i > 0; i--) { d_list.push_back(posVector.get()->x()); d_list.push_back(posVector.get()->y()); d_list.push_back(posVector.get_and_step()->z()); } return CubitSimpleAttrib(&cs_list, &d_list, &i_list); }
CubitSimpleAttrib* CAUniqueId::cubit_simple_attrib() { return new CubitSimpleAttrib(att_internal_name(), "", "", uniqueId, 0.0); }