프로그램
캐드 분류

리습 문자열 및 숫자열 질문

컨텐츠 정보

  • 238 조회
  • 4 댓글
  • 0 추천
  • 0 비추천
  • 목록

본문

안녕하세요.

문자열 및 숫자열 관련한 질문 드립니다.
지금 리습으로 도면작성을 하려고 짜고있는데 DCL이랑 합쳐서 거의 2천줄에 육박해서 이론적인 질문만 드릴께요…
제가 DCL에서 edit box로 data를 get_tile 이용해서 문자열로 받아서 도면에 적당한 위치에 text로 삽입하는것 까진 했는데 다음이 문제네요…
DCL edit box에서 문자열로 받은 data를 text로 도면에 넣는것까지는 하는데 숫자열로 받은 data도 text로 삽입이 가능한가요?
아니라면 문자열로 text를 삽입하고 다시 숫자열로 바꿔야하는건가요?
제가 궁극적으로 원하는 DCL 및 LISP은 다음과 같습니다.
DCL edit box를 통해 길이, 너비, 높이, 무게, 수량 정보를 받음(완료 – get_tile)
"길이 X 너비 X 높이" 정보를 문자열 결합 후 도면에 text로 삽입(완료 – strcat)
"무게" 와 "수량" 정보 역시 도면에 text로 삽입(완료)
(+ (* 무게1 수량1) (* 무게2 수량2)…..) 하여 총 무게를 도면에 text로 삽입 (무게 및 수량 데이터가 문자열이라 연산이 불가….)
길이, 너비, 높이 정보를 통해 plan view(길이, 너비)와 side view(길이, 높이) 정보를 이용 rectang 작도 및 삽입 (data가 문자열이라 불가…)
이를 통해 봤을때 DCL edit box에서 받은 정보가 문자 및 숫자로 넘나들수있으면 해결 되는 문제 같은데 쉽지가 않네요…
도움 부탁드립니다.

관련자료

댓글 4 / 1 페이지

조용!!님의 댓글

고생많으시네요 rtos – 실수를 문자열로 atoi – 알파벳을 정수로 atof – 알파벳을 실수로 입니다. 보아하니 문자,숫자 변환이 잘 안되시는거 같은데. 문자열을 숫자로 (atof 문자열)  : 하셔서 숫자로 변환하시고 계산하신후 숫자열을 문자열로 (rtos 숫자  2 자릿수)  하시면됩니다. 자세한건 도움말이 최고 입니다..

dcl 에서 숫자,문자 받는 방법은 여러가지방법이 있겠으나. 재일 좋은 방법은 리습에서 (Action_tile "키" "(대화상자값가져오기함수)")  하시는게 편하실껍니다. 코드를 어찌 짜느냐에 따라 노가다, 약간 편리, 의 차이가 있으니.. 시행착오가 필요합니다.

건승을 기원합니다. 추가 질문은 글쓰신후 답변 없으면,,.. 쪽지 주세요..

BBJS님의 댓글

대락 리습과 DCL이 2천줄이 넘어가는걸로 보아.. 엄청난 노가다로 짜고있는거 같아요 ㅠ

답변 감사합니다. 일단 리습에서 (action_tile "key" "(blarblar~)") 로 짜고있는데 DCL에서 edit box로 받는게 실수이긴한데 제가 그걸 문자로 받다보니 후에 연산이 안되네요.

BBJS님의 댓글

제가 하고있는 결과물대비로 했을때 생각보다 많아져서요…

좀더 고민하고 하면 확 줄일 수 있을텐데 쉽지가 않네요ㅠ 
전체 7,232 / 1 페이지
번호
제목
이름
알림 0