您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch |

自学教程:C++ AcStringArray类代码示例

51自学网 2021-06-03 12:05:29
  C++
这篇教程C++ AcStringArray类代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中AcStringArray的典型用法代码示例。如果您正苦于以下问题:C++ AcStringArray类的具体用法?C++ AcStringArray怎么用?C++ AcStringArray使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。

在下文中一共展示了AcStringArray类的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: explodeBlock

void BlockDraw::explodeBlock( AcGeVoidPointerArray& ents ){    // 填充属性数据    AcStringArray names;    regPropertyDataNames( names );    if( names.isEmpty() )    {        acutPrintf( _T( "/n没有注册要提取的字段..." ) );        return;    }    if( names.length() != m_attValues.length() )    {        acutPrintf( _T( "/n注册的属性数据与读取的数据个数不相等!" ) );        return;    }    AcDbObjectId blkId = GetBlockDefinitionByName( m_blockName );    if( blkId.isNull() )    {        acutPrintf( _T( "/n未知的块定义:%s" ), m_blockName );        return;    }    // 计算变换矩阵    AcGeMatrix3d blkXform = GetBlockTransformMatrix( blkId, m_insertPt, m_angle, m_scale );    // 分解块定义    BlockToEntity( blkId, blkXform, names, m_attValues, ents );}
开发者ID:kanbang,项目名称:TIDS,代码行数:30,


示例2: BuildPropGridCtrl

bool PropertyDataUpdater::BuildPropGridCtrl( CMFCPropertyGridCtrl* pPropDataList, const CString& type, const AcStringArray& fields ){    if( pPropDataList == NULL ) return false;    if( type.GetLength() == 0 ) return false;    if( fields.isEmpty() ) return false;    // 清空已添加的属性    pPropDataList->RemoveAll();    //acutPrintf(_T("/n清空所有属性..."));    // 创建MFCPropertyGridCtrlHelper对象    // 同时初始化m_propertyDataList的属性    // 参见MFCPropertyGridCtrlHelper的构造函数    MFCPropertyGridCtrlHelper pgch( pPropDataList );    int len = fields.length();    for( int i = 0; i < len; i++ )    {        CString name = fields[i].kACharPtr();        FieldInfo info; // 默认设置(DT_STRING, m_enable=true, m_descr =_T(""))        FieldInfoHelper::ReadFieldInfo( type, name, info );        // 构建PropertyList        BuildPropList( pgch, name, _T( "" ), info ); // 赋予空字符串    }    //PrintPropList(pPropDataList);    return true;}
开发者ID:kanbang,项目名称:TIDS,代码行数:31,


示例3: GetIntStrList

bool IntStrListHelper::GetIntStrList( const CString& name, AcDbIntArray& intList, AcStringArray& strList ){    AcStringArray entries;    if( !ArxDictHelper::GetAllEntries( INT_LIST_DICT, name, entries ) ) return false;    int len = entries.length();    bool ret = ( len > 0 && len % 2 == 0 );    if( ret ) // 长度必须为偶数    {        intList.removeAll();        strList.removeAll();        for( int i = 0; i < len; i++ )        {            if( i % 2 == 0 ) // 偶数位置的元素为整数            {                intList.append( _ttoi( entries[i].kACharPtr() ) );            }            else       // 奇数位置的元素为字符串            {                strList.append( entries[i] );            }        }    }    return ret;}
开发者ID:yuechuanbingzhi163,项目名称:GDES,代码行数:26,


示例4: GetObjectDatas

void ReportDataHelper::ReadDatas( const CString& name, ArrayVector& datasVector,int unitCount ){	AcStringArray getDatas;	AcDbObjectId objId;	GDESDataObjectHelper::GetObjectId(name,objId);	GetObjectDatas(objId,getDatas);	//AcStringArray strName,strIsRunning,strReason;	ArrayVector datas;	int nCount = getDatas.length();	if(nCount <= 0) return;	datas.resize( unitCount );	for(int i = 0;  i < nCount; i = i+2 )	{		int j = (i/2)% unitCount;		datas[j].append(getDatas[i]);	}	datasVector.clear();	for(int i = 0; i < nCount / (2 * unitCount); i++)	{		CString temp;		AcStringArray temps;		for(int j = 0; j < unitCount; j++)		{			temp.Format(_T("%s"),datas[j][i].kACharPtr());			if(temp == ISNULL) temp = _T("");			temps.append(temp);		}		datasVector.push_back(temps);	}}
开发者ID:wyrover,项目名称:GDES,代码行数:31,


示例5: regPropertyDataNames

void WGFPBlockDraw::regPropertyDataNames( AcStringArray& names ) const{    names.append( _T( "绝对瓦斯涌出量" ) );    names.append( _T( "相对瓦斯涌出量" ) );    names.append( _T( "工作面日产量" ) );    names.append( _T( "回采年月" ) );}
开发者ID:kanbang,项目名称:myexercise,代码行数:7,


示例6: MinePreGasCacul

bool Calculate::MinePreGasCacul( const AcStringArray& baseDatas,const AcStringArray& listDatas,CString& strRet ){	if(baseDatas.isEmpty() || listDatas.isEmpty()) return false;	doubleVector dBaseDatas,dListDatas;	StringsToNum(baseDatas,dBaseDatas);	StringsToNum(listDatas,dListDatas);	if(dBaseDatas[4] <= 0) return false;	if(abs(dBaseDatas[0] - dBaseDatas[1]) < 0.00001) return false;	int faceNum = (int)dBaseDatas[6];	double sumFace = 0;	for(int j = 0; j < faceNum; j++)	{		double length = dListDatas[5*j];		double height = dListDatas[5*j+1];		double dencity = dListDatas[5*j+2];		double dayAdvance = dListDatas[5*j + 3];		double recovRate = dListDatas[5*j+4];		double temp = length*height*dencity*dayAdvance*0.01*recovRate;		sumFace += temp;	}	double ret = dBaseDatas[3]*0.01*dBaseDatas[2]*0.0001/dBaseDatas[4]/(dBaseDatas[0] - dBaseDatas[1]) + dBaseDatas[5]*330*0.0001*sumFace;	strRet.Format(_T("%.2lf"),ret);	return true;}
开发者ID:wyrover,项目名称:GDES,代码行数:27,


示例7: DisplayPropertyByFunName

bool PropertyDataDlgHelper::DisplayPropertyByFunName( const AcDbObjectId& objId, const CString funName ){	if( objId.isNull() ) return false;	AcDbObjectId dObjId;	if( !DataHelper::GetDataObject( objId, dObjId ) ) return false;	CString type;	if( !DataHelper::GetTypeName( objId, type ) ) return false;	AcStringArray fields;	FuncFieldHelper::GetFields(funName,type,fields);	//for (int i = 0; i < fields.length(); i++)	//{	//	acutPrintf(_T("/n功能:%s/t字段:%s"),funName,fields[i]);	//}	//FieldHelper::GetAllFields( type, fields );	if( fields.isEmpty() )	{		CString msg;		//msg.Format(_T("类型:%s的字段个数为0,没有数据可以显示..."), type);		msg.Format( _T( "没有数据可以显示..." ) );		AfxMessageBox( msg );		return false;	}	InputPropertyDataDlg( dObjId, fields,funName );	return true;}
开发者ID:wyrover,项目名称:GDES,代码行数:28,


示例8: fillVarList

void FieldInfoDlg::fillVarList(){    m_varList.ResetContent();   // 清空列表    AcStringArray names;    switch( m_lt )    {    case LT_STRING:        StringListHelper::GetAllNames( names );        break;    case LT_INT:        IntStrListHelper::GetAllNames( names );        break;    case LT_OBJECT:        DataObjectListHelper::GetAllNames( names );        break;    }    if( names.isEmpty() ) return;    int index = names.find( m_varName );    if( index < 0 ) m_varName = _T( "" ); // 清空    int len = names.length();    for( int i = 0; i < len; i++ )    {        m_varList.AddString( names[i].kACharPtr() );    }    m_varList.SetCurSel( index );}
开发者ID:kanbang,项目名称:TIDS,代码行数:32,


示例9: regPropertyDataNames

void CDHBlockDraw::regPropertyDataNames( AcStringArray& names ) const{    names.append( _T( "
QCAD Community Edition Source Code
C++ AcGeVector3d类代码示例
51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1