외부 규칙 및 DLL 파일의 위치를 구성하고 DoubleForEquals를 비활성화할 수 있으며, iLogic에서 사용할 기본 Microsoft Excel 엔진을 지정할 수 있습니다.
새로운 기능: R2021
외부 규칙 및 DLL 파일의 위치 구성
- 리본에서 도구 탭
옵션 패널
iLogic 구성을 클릭합니다.
- 외부 규칙 디렉토리 옆의
을 클릭하여 리스트에 폴더를 추가하고 위쪽/아래쪽 화살표를 사용하여 검색 순서를 정의합니다.
- 외부 규칙 파일의 기본 확장자 필드에서 파일 확장자를 선택합니다.
-
.vb 파일은 Visual Studio에서 편집할 수 있습니다.
- .txt 파일은 Microsoft 메모장과 같은 텍스트 편집기를 사용하여 편집할 수 있습니다.
-
.iLogicVB는 iLogic에 의해 사전 처리되는 표준 iLogic 규칙 코드가 파일에 포함되어 있음을 나타냅니다.
- iLogic 애드인 DLL 디렉토리 필드에서 다른 .NET 조립품의 코드가 포함된 폴더를 선택합니다.
- iLogic 구성을 내보내려면: 내보내기
파일 이름 입력 또는 교체할 기존 파일 선택
저장
- iLogic 구성을 가져오려면: 가져오기
가져올 파일 찾기
열기
- 확인을 클릭합니다.
로그 레벨
로그 레벨 설정을 사용하여 규칙 편집기에서 iLogic 로깅 및 규칙 추적을 사용하도록 로그 레벨을 설정합니다.
Excel 옵션
Excel 옵션 설정을 사용하여 iLogic에서 사용할 기본 Microsoft Excel 엔진을 지정할 수 있습니다. 이것은 응용프로그램 수준 옵션입니다.
기본 Microsoft Excel 엔진은 LibXL입니다. LibXL은 제한 사항이 있지만 Excel 데이터에 빠르게 액세스할 수 있게 하는 라이브러리입니다. Excel COM은 Microsoft Office Excel API입니다. 이 옵션은 Excel이 컴퓨터에 설치되어 있는 경우에만 사용할 수 있습니다. 이것은 응용프로그램 수준 옵션입니다. iLogic GoExcel 객체를 사용하는 Excel 규칙이 있는 경우 Excel COM을 선택하여 다음 작업을 수행하십시오.
- 포함된 스프레드시트에 씁니다.
- GoExcel.Automation 객체를 사용합니다.
- Excel에서 다시 계산해야 하는 셀 값을 읽습니다.
iLogic에서는 처음 두 경우를 자동으로 탐지할 수 있으며 자동으로 옵션을 COM으로 전환합니다. 그러나 iLogic에서 세 번째 경우는 감지할 수 없습니다. 다음은 내부 옵션을 사용할 수 없고 COM 옵션을 사용해야 하는 워크플로우의 몇 가지 예입니다. 이러한 규칙 유형이 있는 경우 COM을 엔진으로 선택합니다.
- 예를 들어, B1 셀에 A1 셀을 참조하는 공식이 있는 스프레드시트가 있을 수 있습니다.
- 규칙이 셀 A1에 써집니다.
- 스프레드시트가 다시 계산되고 B1 셀의 값이 수정됩니다.
- 규칙이 셀 B1에서 읽힙니다.
- 예 2: B1 셀에 B5 셀을 참조하는 공식이 있는 스프레드시트가 있고 셀 B1이 링크된 매개변수의 값을 유지하는 경우(매개변수 대화상자의 링크 버튼을 사용하여 링크가 작성됨)
- 규칙은 셀 B5에 씁니다.
- 스프레드시트가 다시 계산되고 B1 셀의 값이 수정됩니다.
- 스프레드시트를 저장합니다(규칙의 GoExcel.Save 문을 사용하여).
- Inventor는 셀 B1에서 새 매개변수 값을 읽습니다. 내부 옵션을 선택한 경우 스프레드시트가 다시 계산되지 않습니다. 따라서 매개변수 값이 업데이트되지 않습니다.
주: 다음과 같은 세 가지 방법으로 기본 Excel 엔진을 설정할 수 있습니다.
- 고급 iLogic 구성 대화상자
- API
- 환경 변수. 환경 변수에는 우선순위가 지정됩니다. 다음 환경 변수 중 하나가 설정되어 있으면 대화상자 또는 API를 통해 기본값을 설정할 수 없습니다.
- set UseLibXL=false
- set iLogicUseLibXL=false
UseLibXL 변수는 Inventor의 다른 Excel 연산에 영향을 줍니다. iLogicUseLibXL은 iLogic에만 영향을 줍니다.
이 옵션은 iLogic API를 통해 설정할 수 있습니다. 다음과 유사한 코드를 사용하여 iLogic API를 통해 옵션을 설정합니다.
Dim auto = iLogicVb.Automation
auto.ExcelEngine = ExcelEngine.COM
' 또는
auto.ExcelEngine = ExcelEngine.Internal
|
중요사항: 규칙에서 지원되지 않는 연산으로 인해 iLogic이 COM으로 자동으로 전환되면 오류 메시지가 표시됩니다. 규칙을 다시 실행하여 COM 모드에서 규칙을 실행해야 합니다.
보안
보안 옵션 버튼을 클릭하여 iLogic 보안 대화상자에 액세스합니다. 이 대화상자의 설정을 사용하여 안전하지 않은 규칙을 식별하는 보안 검사를 활성화합니다
.
DoubleForEquals 비활성화
DoubleForEquals는 규칙에 사용되는 모든 숫자 Inventor 매개변수의 기본 유형입니다.
규칙 시작 부분에 다음 문을 사용하여 이 설정을 비활성화합니다.
iLogicOption DoubleForEquals Off
이 문은 표준 Visual Basic Option 문과 같습니다.