⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 code1 tmp.txt

📁 该软件为EDA行业所用
💻 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 + -