자동갱신(Reactor)이 되는 사칙연산
Lee lisp/Area & Cal2023. 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개) 선택 > 합계문자 선택 .... 반복
'Lee lisp > Area & Cal' 카테고리의 다른 글
APY - 객체선택 면적,길이,평 산출 (9) | 2023.12.02 |
---|---|
Form / FD - 경사 스라브 거푸집 산출 (1) | 2023.05.28 |
ER / reDEL / reSTOP - 리액터 제어를 위한 명령 (0) | 2023.05.05 |
Form - 거푸집 수량산출표 작성 (Ver2.0) -2024H3 까지 (0) | 2023.02.24 |
FD - 수량산출 Pline과 속성블럭 작성 (엑셀입력) - 2024H4이전 (1) | 2023.02.19 |
댓글()