자동갱신(Reactor)이 되는 사칙연산

Lee lisp/Area & Cal|2023. 5. 5. 15:27
  • 리액터란 (Reactor) 엑셀처럼 수식문자를 변경하면 결과값이 자동수정 되거나 
  • 수정된 폴리선객체에서 길이 또는 면적을 문자에 연동시켜 자동수정 시킬수 있는기능 입니다
  • LEE리습에 포함된 APY의 객체연동은 캐드기능(필드)만을 사용하여 제한이 없음
  • 자동갱신 사칙연산(리액터)은 다수의 문자선택과 수식, 천단위 콤마삽입등 리습기능 적용
  • 리액터 기능은 삭제가능함 (reDEL)
  • 리액터는 단순계산에 적합하고 복잡한 계산은 엑셀과 연동되는 E2C 또는 Datalink 사용 추천 합니다.
 

1. 리액터 명령어 주위사항 

  • 수식문자를 삭제할때 삭제된 결과값으로 업데이트후 리액터기능이 제거되므로
    리액터를 제거(reDEL)후 수식문자를 삭제하거나 리습명령어 ER (@erase) 로 삭제 해야됩니다.
    https://leelisp.tistory.com/entry/reSTOP
  • LEE 리습이 구동되지 않는곳에선 오류메세지 출력됨 오류 : no function definition : #lee_?????????? )
     - 외부로 파일을 보낼경우 리액터 제거후 발송 필요 합니다 (reDEL)
     - 오류메세지가 출력되나 문제가 있는것은 아닙니다.
  • 리액터 적용된 수식 문자 및 합계문자를 삭제후 UNDO 복구하면 리액터 기능이 오작동합니다.
     ( 일부문자 수정에 대하여 갱신이 되지 않거나 빼고 계산됨 ,파일 재 OPEN후 오류없이 계산됨 )
  • 오류: Automation 오류 객체가 통보되고 있습니다. - 순한참조가 발생하고 있어 해당리액터 또는 모든리액터를 삭제후 재설정이 필요함
     
 

2. 리액터를 포함한 사칙연산 프로그램 

2-1. WS : 객체선택 숫자를 추출하여 계산하는 프로그램

리액터 전용명령어를 WS또는 CAL2로 통합적용하고 전용명령어(==,--,//,** 등 2개 기호를입력 명령)를 실행하면
리액터를 사용하는것으로 체크되도록 적용

  • 명령어 :  ==  ( 더하기가 자동갱신 되는 사칙연산, 리액터 적용) 
  • 명령어 :  **   ( 곱하기가 자동갱신 되는 사칙연산리액터 적용) 
  • 수식 문자 값을 변경하면 합계값이 업데이트됨
  • 산식 및 합계 문자중 일부가 삭제되면 리액터기능이 자동제거됨 
  • 숫자앞에 문자가 있으면  0으로 인식함 (예 : 면적 256 )
  • 숫자뒤에 문자(단위)가 있으면 정상 계산됨 (예 : 256 m )
  • 순서 : 자릿수 선택 > 산식용 문자들 선택 > 합계문자 선택

 

 

  • 예) APY의 문자연동기능과 같이 사용가능

 

  • 명령어 :  --  ( 빼기가 자동갱신 되는 사칙연산리액터 적용) 
  • 명령어 :  //  ( 나누기가 자동갱신 되는 사칙연산, 리액터 적용) 
  • 명령어 :  %% ( 백분율 자동갱신 되는 사칙연산, 리액터 적용) 
  • 빼기(-), 나누기(/), 백분율(%)은 선택순서에 따라 값이 달라지므로 하나씩 순서대로 반드시 선택필요 
 

2-2. CAL2  : 계산식으로된 문자를 계산 프로그램 (DCL공동사용)

  • 명령어 :  CAL2  ( 수식문자 계산 ) 2020C1부터 
  • 사용방법 CAL2로 통합
  • 순서 : 자릿수 선택 > 산식문자 (1개) 선택 > 합계문자 선택 .... 반복
 
 

 

 

댓글()