기술지원 > QnA

Xpedition Standard / PADS 제품에 대해서 자세히 알고 싶은가요? 사용 중에 궁금한 점이 있으신가요?
Support를 통해서 도움을 받으세요.
Xpedition Standard / PADS 제품에 대한 문의와 사용상의 질문에 대한 답변을 드리고, 사용 동영상 강좌 등의 유용한 정보들을 제공해 드립니다.


basic script 관련 질문

페이지 정보

2018-08-07 16:32  |  Posted By 최광찬

본문

베이직 스크립트 공부중에 있는데,

 

한글과 특수문자 깨짐 현상이 발생합니다.

 

혹시 해결 방안이 있나요? 

Comments

ED&C님의 댓글

ED&C  |

안녕하세요. EDNC입니다.
PADS에서 실행하는 Basic script를 공부하신다는 것인가요? 출력물에서 문자가 깨진다면 Tools - option이 Global의 general의 Text encoding을 확인하시기 바랍니다. korea(Johab)이나 Korea(Wansung)으로 해보신후에 출력해보시기 바랍니다.

최광찬님의 댓글

최광찬  |

Basic script에 한글 입력이 되지 않습니다.
예를 들어 엑셀로 Part list 출력 시 셀의 문구를 한글로 출력하고 싶은데,
Basic script 에디트 창에서 한글 입력시에 깨짐현상이 발생합니다. 방법이 있을까요?

추가로 ED&C 자료실에 있는 Script 한 부분 해석좀 부탁드립니다.
For i=0 To cnt
If pPartType(i) = comp.PartType  And pval(i) = AttrValue(comp, "VALUE") Then
pName(i) =    pName(i)+"," + comp.Name                   
pSum(i)  =    pSum(i) + 1
isExist = False
End If

이부분이 정확히 어떤 의미인지 모르겠어서 요청 드립니다.
감사합니다.

ED&C님의 댓글

ED&C 댓글의 댓글  |

안녕하세요. EDNC 입니다.
현재 안타깝게도 pads 의 basic script editor 는 한글을 지원하지 않습니다.
아래 스크립트는, 첨부한 내용만을 해석하면,
pPartType(i) 가 현재 comp의 parttype 과 같고, pval(i) 가 현재 comp 의 attribute 중 "VALUE" 의 데이터와 같으면  pName(i) 와 pSum(i) 를 바꾸고, isExist 를 false 로 하는 소스입니다.
미루어 짐작하건데, 상단에서 모든 comp 를 확인하여, "VALUE" attribute 와 Patrtype 같은 comp 를 한번씩만 pName 과 pSum을 하기 위해 isExist 를 사용한 것으로 보입니다.
이상입니다.
감사합니다.

최광찬님의 댓글

최광찬  |

하나만 더 물어볼게요..
xls.Range("B1:H3").Select
With xls.Selection

.Merge
.HorizontalAlignment = xlCenter

End With

셀 서식 관련해서 스크립트 추가하고있는데, 엑셀에서 매크로 입력시엔 위의 코드로 적용이 되는데
이상하게 pads에선 에러가 나네요.
"Range 클래스 중 HorizontalAlignment 메서드에 오류가 있습니다."
라고 나옵니다.
혹시 제가 뭘 잘못입력했을까요?

ED&C님의 댓글

ED&C 댓글의 댓글  |

안녕하세요. 이디앤씨입니다.

스크립트의 일부분만 봐서는 문의 하신 내용 확인이 어렵습니다.
pads@ednc.com으로 전체 스크립트 보내주시면 확인 후 연락 드리겠습니다.

감사합니다.


제품 문의
제품에 대한 견적이나 자료를 요청하고 기타 문의 사항을 주실 수 있습니다.
제품문의
기술지원