• SEARCH

    통합검색
세모계
    • Dark Mode
    • GNB Always Open
    • GNB Height Maximize
    • Color
    • Brightness
    • SINCE 2015.01.19.
    • 세모계 세모계
    •   SEARCH
    • 세상의 모든 계산기  
      • 자유(질문) 게시판  
      • 계산기 뉴스/정보  
      • 수학, 과학, 공학 이야기  
      • 세모계 : 공지 게시판  
        • 구글 맞춤검색  
      • 세상의 모든 계산기  
        • 자유(질문) 게시판  
    • TI  
    • CASIO  
    • HP  
    • SHARP  
    • 일반(쌀집) 계산기  
    • 기타계산기  
    • 세모계
    • by ORANGEDAY
  • TI
    • TI nspire
    • 라이브러리 객체 사용하기 (Using Library Object)

    • Profile
      • 세상의모든계산기
        *.95.21.182
      • 2025.04.24 - 10:40 2021.11.01 - 19:02  1761  7

    1. "라이브러리"란?

     

    "라이브러리"는 내장 기능과 사용자 정의 기능을 통합한 모든 기능의 집합입니다.
    집합은 변수, 함수, 프로그램으로 구성됩니다.
    내장 기능은 사용자가 접근할 수 있는 폴더에서 볼 수 없으며,
    사용자 정의 기능은 My Document 폴더 아래의 MyLib 폴더에 저장하여야 합니다. 

     

     

    2. 사용자 정의 라이브러리 User Defined Library

     

    1. 생성 또는 다운로드 
      1. Public vs Private 의 결정
        화면 캡처 2022-01-22 114608.png

        둘의 차이는 Catalog List (Utilities) 에 보이냐 안보이냐의 차이 뿐입니다.
        * Non-library 로 지정된 오브젝트는 다른 problem 또는 다른 file 에서 접근할 수 없습니다. 
        접근 가능한 함수(위에서 b 또는 func1) 내부에서 a를 사용하는 경우에도 접근이 되지 않습니다. 
        따라서 라이브러리에서 참조하지만, 카탈로그에 표시되지 않기를 원하면 LibPriv 로 설정하셔야 합니다. 
         

      2. Program vs Function 의 결정
        - 입력에 따른 하나의 결과값 반환(Return)만 필요하면 Function 을 쓰시면 되고, 여러가지 기능을 수행하기를 원하면 Program 으로 작성하시면 됩니다.
        - function 은 모든 application(Calculator, graph 등등)에서 실행될 수 있지만, ​​​​​​program 은 Calculator와 Note application에서만 실행됩니다.
        - function 에서는 global variable 을 read 할 수는 있지만, 생성하거나 변경할 수 없습니다. 

        [TI-BASIC] Program 과 Function 의 차이

    2. 저장
      라이브러리 작성이 끝나면, 
      위에서 말씀드린 계산기의 My Documents - MyLib 폴더 안에 파일명.tns 파일로 저장하시면 됩니다.
       
    3. 리프레시 
      저장 후에는 반드시 Refresh Libraries 를 해주어야 합니다.
      (파일 저장 후 한번만 해주시면 됩니다)
      【Doc】 【6】 에 해당 기능이 있을 겁니다.
       
    4. 사용
      (LibPub 로 정의된 경우) Catalog (÷ 키 위 책 모양) - 6.MyLib 에 찾아 사용하시거나, 

      스크린샷 2024-06-20 181538.png

      키패드를 이용해
      파일명\func1() 과 같이 직접 입력해 사용하시면 됩니다.
      예) splitor\splitor(arg) 

     

     

    3. LibShortcut (=바로 가기)

     

    Nspire 내장 기능으로 라이브러리 바로가기 기능이 있습니다. 
    예를 들어 matrix 확장 라이브러리를 MyLib 에 추가한 경우, 라이브러리 중 overwrite() 함수를 이용하려면 
    matrix\overwrite(인수) 를 직접 입력하거나, Catalog를 띄우고 방향키로 찾아 입력하여야 하는데, 
    시간이 걸릴 수 있습니다. 이 때 아래 바로가기 명령을 쓰시면 됩니다. 

    libshortcut("matrix\", "ma") 

    그러면 ma. 을 입력했을 때 matrix 라이브러리의 하위 오브젝트 리스트가 한번에 표시되기 때문에 쉽게 찾아 쓸 수 있습니다.
    이 기능은 각 문서(Document)내부에만 영향을 미치므로, 새 문서를 생성한 후에는 libshortcut 명령을 다시 실행해야 합니다.

     

     

    4. PC에서 전송하기 

     

    1. 구 모델인 TI-nspire 나 CX 의 경우
      TI-nspire Student Software 를 이용해 바로 MyLib 폴더에 전송하실 수 있습니다. 
      좌측 계산기 화면 위에 보시면 Document Toolbox 가 있고, 그 아래 아이콘 중 가장 오른쪽 Content Explorer 를 선택하시면 됩니다. 

      image.png

    2. CX II 의 경우
      - Student Software 에서 인식하지 못한다고 합니다. 
      따라서 브라우저(웹) 기반 전송 방식을 사용하셔야 합니다. https://nspireconnect.ti.com/

      image.png

      FILE TRANSFER - TO CALCULATOR
      MyLib
      폴더를 선택하여 저장할 수는 없고, 무조건 최상위 폴더인 My Document 에 저장되는 듯 하며, 파일 위치 관리 기능은 없는 것으로 보입니다. 
      MyLib 에 저장하시려면 (PC말고) 계산기의 Document 관리 기능으로 cut(잘라내기) - MyLib 폴더로 이동 - paste(붙여넣기) 하셔야 합니다. 
      - 설명서 https://education.ti.com/html/eguides/nspire/EG_Nspire/EN/content/eg_splash/splash_cxiiconnect.HTML
    0
    0
    Attached file
    화면 캡처 2022-01-22 114608.png 18.2KB 37스크린샷 2024-06-20 181538.png 14.7KB 43image.png 29.7KB 12image.png 6.9KB 13
    이 게시물을..
    • 세상의모든계산기 세상의모든계산기 Lv. 25

      계산기는 거들 뿐
      혹은
      계산기를 거들 뿐

    • [TI-nspire cas] integral(), 적분, 정적분, 부정적분세상의모든계산기
    • TI Nspire 로 PC 파일 전송하기 - Student Software 이용세상의모든계산기

     댓글 7

      • Profile
      • 세상의모든계산기 (*.95.21.182) 2021.11.01 19:07 #comment_35640

        참고


        https://education.ti.com/html/webhelp/nspire/4.2/NAVNC/TI-NspireNavigatorNCHelp_EN/Content/M_Libraries/LB_Using_Library_Objects.htm

        0
        댓글
      • Profile
      • 세상의모든계산기 (*.95.21.182) 2021.12.12 11:46 #comment_36016

        [참고]


        MyLib 폴더 대소문자에 영향을 받는 분도 계시다는데...
        확실한 것은 아닙니다.

        0
        댓글
      • Profile
      • 세상의모든계산기 (*.95.21.182) 2022.01.22 12:00 #comment_36315

        https://education.ti.com/html/webhelp/EG_TINspireCode/EN/content/m_programming/pr_changing%20the%20library%20access%20level.htm

        Changing the Library Access Level

        0. 수정하려는 함수/프로그램을 선택하여 열어줍니다.  

        함수/프로그램을 open 한 상태에서만 수정 가능합니다.

         

        화면 캡처 2022-01-22 120400.png

         

        1. 메뉴 - Action - Change Library Access 를 선택합니다.  

        2. Library Access 옵션을 선택합니다.  3中  택1

         - None : 현재 문서(Document)의 problem 에서만 사용할 경우에 선택

         - LibPriv : 다른 문서에서 MyLib 를 통해 Access 할 수 있지만, 카탈로그에서는 안보이도록 할 경우에 선택 

         - LibPub : 다른 문서에서 MyLib 를 통해 Access 할 수 있고, 카탈로그에서도 보이도록(선택할 수 있도록) 할 경우에 선택 

        Attached file
        화면 캡처 2022-01-22 120400.png 186.9KB / 98
        0
        댓글
      • Profile
      • 세상의모든계산기 (*.40.137.167) 2024.11.18 14:53 #comment_52578

        func 내부에 func 를 local 함수로 할당할 수 있습니다.

        image.png

        Attached file
        image.png 68.0KB / 7
        0
        댓글
      • Profile
      • 세상의모든계산기 (*.40.137.167) 2024.11.21 19:45 #comment_52938

        에러 메시지


        image.png

         

        1. Error: Library variable not found. 

        라이브러리 파일은 MyLib 폴더에 있지만, 함수나 프로그램 명에 오류가 있는 경우

         

        2. Error: Library document not found.

        라이브러리 파일이 MyLib 폴더에 정상적으로 저장되지 않았거나, (저장은 되었지만 모종의 이유로?) 인식되지 않은 경우

         

        본문에 나온 것처럼 카탈로그h32_2_4_2_catalog.png 6번 탭 리스트에 올라와 있는지 확인해보세요.

        Attached file
        image.png 31.2KB / 7
        0
        댓글
      • 불쌍한중생 (*.248.252.153) 2025.04.24 10:37 #comment_54757
        안녕하세요, 선생님. 혹시 라이브러리에서 정의된 변수나 단위는 다른 문서에서 사용이 불가한가요? 함수만 사용이 가능한건지 궁금합니다
        1
        댓글 수정 삭제
      • Profile
      • 세상의모든계산기 (*.40.137.167) 2025.04.24 10:40 #comment_54763

        (해 본 적이 없어서) 제가 아는 바로는 불가능합니다.


        (해보니까)

        단위...는 어떤 의도이신지 모르겠구요.

        변수는 일단 불러올 수는 있네요. 

         

        image.png

        ㄴ 라이브러리에 public 또는 private 로 변수 저장 

         

        image.png

        ㄴ 일반 문서(document) 등에서 라이브러리 지정 변수 불러와 사용

        ㄴ 보시다시피 불러와서 확인할 수 있는 것이지, 문서 내에 변수로 저장되는 것은 아닙니다. 

         

        Attached file
        image.png 26.3KB / 2 image.png 29.4KB / 2
        0
        댓글
    • 댓글 입력
    • 에디터 전환
    댓글 쓰기 에디터 사용하기 닫기
    • 목록 목록
    • [TI-nspire cas] integral(), 적분, 정적분, 부정적분
    • TI Nspire 로 PC 파일 전송하기 - Student Software 이용
    • 목록
    7
    by OrangeDay
    • TI
    • allcalc.org
    • 세모계 all rights reserved.