PADS 제품에 대해서 자세히 알고 싶은가요? 사용 중에 궁금한 점이 있으신가요?
Support를 통해서 도움을 받으세요.
PADS 제품에 대한 문의와 사용상의 질문에 대한 답변을 드리고, 사용 동영상 강좌 등의 유용한 정보들을 제공해 드립니다.
안녕하세요. Decal edtior에서 매크로 코드를 작성하는데 문의 사항이 있어 연락드렸습니다.
아래와 같이 특정 좌표의 Terminal을 변수로 선택하려고 합니다.
(-1, 14)에 1개의 터미널이 있고, 터미널 선택하고자 할 때
실행 가능한 문장
x = -1mm
y = 14mm
Application.ExecuteCommand("Select", x, y)
디버그로 보니 x = -1mm는 -1500000.000000 이라는 값을 나타내고 있어 변환함수를 만들어서 사용을 하고 있는데요.
x = mm2Coord(-2)
y = mm2Coord(14)
Application.ExecuteCommand("Select", x, y)
Function mm2Coord(mm_value)
cv = 1500000
mm2Coord = cv * mm_value
End function
위 방법 말고 아래와 같은 방법으로 좀 더 간단한 방법이 있다면 말씀 부탁드립니다.(아래는 실행이 안되는 코드로 예시로 표시하였습니다.)
x = -1 & "mm"
y = 14 & "mm"
Application.ExecuteCommand("Select", x, y)
PADS Layout Command Reference Manual을 참조하고 있는데요. 혹시 이 외에 관련 문서나 예제 등이 나와 있는 사이트 정보가 있다면 말씀 부탁드립니다. 그리고, 자동 완성 기능 등이 있거나 디버깅 기능이 좀 더 강회된 별도의 에디터도 있다면 소개 부탁드립니다.
ED&C님의 댓글
ED&C |안녕하세요, 이디앤씨입니다.
macro창은 만 실제 액션을 하면 작성됩니다.
실제로 (-1, 14)에 1개의 터미널이 있고, 터미널 선택하여 레코드 하면 아래처럼 됩니다.
Application.ExecuteCommand("Quick Filter Components")
Application.ExecuteCommand("Select", -0.82304mil, 14.81480mil)
그리고 원래 Editor가 Tools - Basic Script - Basic Script Editor입니다.
Tools - Basic Script엔 예제들이 나와 있습니다.
사이트는 아래를 참고 하시기 바랍니다.
community.sw.siemens.com/s/topic/0TO4O000000YTx4WAG/automation-and-scripting
감사합니다.