📄 code1 tmp.txt
字号:
////////////////////////tmp///////////////////////////////////
switch(layer3)
{
case 2211: //pinNum
strGet(Word,RBRACKET);
break;
case 2: //pt
strGet(Word,SPACE);
strGet(Word,RBRACKET);
break;
case 3: //rotation
strGet(Word,RBRACKET);
break;
case 4: //isFilpped
strGet(Word,RBRACKET);
break;
case 2215: //pinLength
strGet(Word,RBRACKET);
break;
case 2216: //pinDisplay
while(BracketCnt>=4) //while-6 ****
{
BufOffset=SeekBracket(BufOffset);
if (*BufOffset==40)
{
BufOffset++;
BracketCnt++;
strGet(Word,RBRACKET);
}
else
{
BufOffset++;
BracketCnt--;
}
} //while-6 end ****
break;
case 2217: //pinDes
while(BracketCnt>=4) //while-7 start ****
{
BufOffset=SeekBracket(BufOffset);
if (*BufOffset==40)
{
BufOffset++;
BracketCnt++;
/////////////////////////
while(BracketCnt>=5)//while-8 start *****
{
BufOffset=SeekBracket(BufOffset);
if (*BufOffset==40)
{
BufOffset++;
BracketCnt++;
strGet(Word,SPACE);
layer4=DXPWordAnalyze(Word);
switch (layer4)
{
case 0: //skip
strGet(Word,34);
break;
case 2: //pt
strGet(Word,SPACE);
strGet(Word,RBRACKET);
BufOffset=SeekBracket(BufOffset);
BracketCnt--;
BufOffset++;
strGet(Word,34); //pinDestination
break;
case 3: //rotation
strGet(Word,RBRACKET);
break;
}
}
else
{
BufOffset++;
BracketCnt--;
}
} //while-8 end *****
/////////////////////////
}
else
{
BufOffset++;
BracketCnt--;
}
} //while-7 end ****
break;
case 2218: //pinName
while(BracketCnt>=4) //while-9 start ****
{
BufOffset=SeekBracket(BufOffset);
if (*BufOffset==40)
{
BufOffset++;
BracketCnt++;
/////////////////////////
while(BracketCnt>=5)//while-10 start *****
{
BufOffset=SeekBracket(BufOffset);
if (*BufOffset==40)
{
BufOffset++;
BracketCnt++;
strGet(Word,SPACE);
layer4=DXPWordAnalyze(Word);
switch (layer4)
{
case 0: //skip
strGet(Word,34);
break;
case 2: //pt
strGet(Word,SPACE);
strGet(Word,RBRACKET);
BufOffset=SeekBracket(BufOffset)+1;
BracketCnt--;
strGet(Word,34); //pinDestination
break;
case 3: //rotation
strGet(Word,RBRACKET);
break;
}
}
else
{
BufOffset++;
BracketCnt--;
}
} //while-10 end *****
/////////////////////////
}
else
{
BufOffset++;
BracketCnt--;
}
} //while-9 end ****
break; //case 2218 end
} //while-5 end ***
//////////////////////////////////tmp2//////////////////////////
switch(layer2) //switch-2 start
{
case 2210: //pin
while(BracketCnt>=3)//get pin line attr etc.while-5 start ***
{
BufOffset=SeekBracket(BufOffset);
if (*BufOffset==40)
{
BufOffset++;
BracketCnt++;
strGet(Word,SPACE);
layer3=DXPWordAnalyze(Word);
}
else
{
BufOffset++;
BracketCnt--;
}
} //while-4 end **
break; //case 2210 end
case 2220: //line
i=0;
while(BracketCnt>=3)//get pin line attr etc.
{
BufOffset=SeekBracket(BufOffset);
if (*BufOffset==40)
{
BufOffset++;
BracketCnt++;
strGet(Word,SPACE);
layer3=DXPWordAnalyze(Word);
switch(layer3)
{
case 2: //pt
strGet(Word,SPACE);
x[i]=atof(Word);
strGet(Word,RBRACKET);
y[i]=atof(Word);
i++;
break;
case 2221: //line style
strGet(Word,RBRACKET);
break;
}
}
else
{
BufOffset++;
BracketCnt--;
}
}
break;
case 2230: //attr
strGet(AttributeClass,34);
strGet(Attribute,34); //get attribute of SubClass
while(BracketCnt>=3)
{
BufOffset=SeekBracket(BufOffset);
if (*BufOffset==40)
{
BufOffset++;
BracketCnt++;
strGet(Word,SPACE);
layer4=DXPWordAnalyze(Word);
switch (layer4)
{
case 0: //skip
strGet(Word,34);
break;
case 2: //pt
strGet(Word,SPACE);
strGet(Word,RBRACKET);
break;
case 5: //rotation
strGet(Word,RBRACKET);
break;
}
}
else
{
BufOffset++;
BracketCnt--;
} //if (*BufOffset==40)
} //while(BracketCnt>=3)
break; // case 2230: //attr
} // switch(layer2)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -