'프로그램 사용/freecad'에 해당되는 글 15건

  1. 2025.09.01 gemini + freecad
  2. 2025.08.31 claude mcp + freecad
  3. 2025.08.29 freeCAD + openFOAM
  4. 2025.08.29 freecad + MCP
  5. 2025.05.18 freecad on ubuntu 24.04
  6. 2024.11.09 freecad 예제
  7. 2024.09.25 freecad touchpad
  8. 2024.09.02 freecad part move
  9. 2024.08.30 freecad - part design
  10. 2024.08.30 CSG(Constructive solid geometry) freecad

mcp를 받아서 설치하는데 zip으로 받아서

freecad_mcp_main 으로 풀리는 디렉토리를 통채로 Mod로 옮겨준다

$ cp freecad_mcp_main ~/.Freecad/Mod/freecad_mcp

[링크 : https://github.com/bonninr/freecad_mcp]

 

gemini 설정도 수정해주고

~/.gemini$ cat settings.json 
{
  "theme": "Atom One",
  "selectedAuthType": "oauth-personal",
  "mcpServers": {
        "freecad": {
            "command": "/usr/bin/python3",
            "args": [
                "/home/user/.FreeCAD/Mod/freecad_mcp/src/freecad_bridge.py"
            ]
        }
    }
}

 

freecad를 재시작하거나 처음 시작하면 workbench에 FreeCAD MCP 라는게 생겨난다.

메뉴에서 FreeCAD MCP - Show FreeCAD MCP Panel 누르면 Tasks에 창이 열리는데 Start Server 눌러준다.

 

freecad 에서 start RPC server 하면 9876 포트로 생성된다.

$ netstat -tnlp
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.1:9876          0.0.0.0:*               LISTEN      3295252/freecad  

 

FastMCP 모듈이 없으면 일단 설치해주고

$ pip3 install FastMCP

 

gemini를 실행하고 ctrl-t를 눌러 Ready라고 뜨면 끝

 

생성 성공!

그런데  claude 용으로는 MCP 인데.. 같이 연결 못하나?

'프로그램 사용 > freecad' 카테고리의 다른 글

claude mcp + freecad  (0) 2025.08.31
freeCAD + openFOAM  (0) 2025.08.29
freecad + MCP  (0) 2025.08.29
freecad on ubuntu 24.04  (0) 2025.05.18
freecad 예제  (0) 2024.11.09
Posted by 구차니
프로그램 사용/freecad2025. 8. 31. 20:09

claude 무료버전으로 시도함

 

cluade desktop 설치하고

[링크 : https://claude.ai/download]

 

freecad 설치하고

freecad 한번 실행해준 다음 << 요거 포인트

[링크 : https://www.freecad.org/downloads.php]

 

mcp를 다운로드 받고 (윈도우니 귀찮아서 zip으로 받음)

압축을 풀고는 addon -> FreeCADMCP 폴더만 콕! 찍어서

 

탐색기에서 %AppData% 입력하고 엔터치고

 

FreeCAD 아래에 Mod 디렉토리를 만들고 FreeCADMCP 디렉토리를 붙여넣는다.

C:\Users\user\AppData\Roaming\FreeCAD\Mod\FreeCADMCP

[링크 : https://github.com/neka-nat/freecad-mcp]

 

freecad를 재시작 혹은 시작하면

Part Design 이라고 써있는 부분을 클릭하면

 

MCP Addon이 추가된다.

 

MCP Addon을 클릭하면

스케치하기는 어디로 가버리고(!) FreeCAD MCP 메뉴가 생겨나는데, start RPC server를 누르란다.

그런데 티가 안나네..

 

claude desktop에서 - 계정 - 설정 - 개발자 - 구성편집

 

그러면 탐색기가 열리면서 claude_desktop_config.json이 선택되는데

우클릭해서 메모장에서 편집하면 괄호만 덩그러니 있는데

 

아래처럼 붙여넣고 저장!

 

git 도움말에는 오른쪽꺼가 토큰을 덜 먹는다고 하니 일단 이걸로!

{
  "mcpServers": {
    "freecad": {
      "command": "uvx",
      "args": [
        "freecad-mcp"
      ]
    }
  }
}
{
  "mcpServers": {
    "freecad": {
      "command": "uvx",
      "args": [
        "freecad-mcp",
        "--only-text-feedback"
      ]
    }
  }
}

 

파워셀을 열어서 하라는 대로 하면 설치 완료

PS C:\Users\user> powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Downloading uv 0.8.14 (x86_64-pc-windows-msvc)
Installing to C:\Users\user\.local\bin
  uv.exe
  uvx.exe
  uvw.exe
everything's installed!

To add C:\Users\user\.local\bin to your PATH, either restart your shell or run:

    set Path=C:\Users\user\.local\bin;%Path%   (cmd)
    $env:Path = "C:\Users\user\.local\bin;$env:Path"   (powershell)

PS C:\Users\user> $env:Path = "C:\Users\user\.local\bin;$env:Path"
PS C:\Users\user> uv
An extremely fast Python package manager.

Usage: uv.exe [OPTIONS] <COMMAND>

Commands:
  run      Run a command or script
  init     Create a new project
  add      Add dependencies to the project
  remove   Remove dependencies from the project
  version  Read or update the project's version
  sync     Update the project's environment
  lock     Update the project's lockfile
  export   Export the project's lockfile to an alternate format
  tree     Display the project's dependency tree
  format   Format Python code in the project
  tool     Run and install commands provided by Python packages
  python   Manage Python versions and installations
  pip      Manage Python packages with a pip-compatible interface
  venv     Create a virtual environment
  build    Build Python packages into source distributions and wheels
  publish  Upload distributions to an index
  cache    Manage uv's cache
  self     Manage the uv executable
  help     Display documentation for a command

Cache options:
  -n, --no-cache               Avoid reading from or writing to the cache, instead using a temporary directory for the
                               duration of the operation [env: UV_NO_CACHE=]
      --cache-dir <CACHE_DIR>  Path to the cache directory [env: UV_CACHE_DIR=]

Python options:
      --managed-python       Require use of uv-managed Python versions [env: UV_MANAGED_PYTHON=]
      --no-managed-python    Disable use of uv-managed Python versions [env: UV_NO_MANAGED_PYTHON=]
      --no-python-downloads  Disable automatic downloads of Python. [env: "UV_PYTHON_DOWNLOADS=never"]

Global options:
  -q, --quiet...
          Use quiet output
  -v, --verbose...
          Use verbose output
      --color <COLOR_CHOICE>
          Control the use of color in output [possible values: auto, always, never]
      --native-tls
          Whether to load TLS certificates from the platform's native certificate store [env: UV_NATIVE_TLS=]
      --offline
          Disable network access [env: UV_OFFLINE=]
      --allow-insecure-host <ALLOW_INSECURE_HOST>
          Allow insecure connections to a host [env: UV_INSECURE_HOST=]
      --no-progress
          Hide all progress outputs [env: UV_NO_PROGRESS=]
      --directory <DIRECTORY>
          Change to the given directory prior to running the command
      --project <PROJECT>
          Run the command within the given project directory [env: UV_PROJECT=]
      --config-file <CONFIG_FILE>
          The path to a `uv.toml` file to use for configuration [env: UV_CONFIG_FILE=]
      --no-config
          Avoid discovering configuration files (`pyproject.toml`, `uv.toml`) [env: UV_NO_CONFIG=]
  -h, --help
          Display the concise help for this command
  -V, --version
          Display the uv version

Use `uv help` for more details.

[링크 : https://docs.astral.sh/uv/getting-started/installation/#__tabbed_1_2]

 

재시작하고 커넥터를 보면 freecad 로컬 개발이라고 뜬다.

 

freecad에 오면

보기 - 패널 - python 콘솔을 눌러주면 Start RPC Server를 주구장창 누른 흔적이 ㅋㅋ

 

먼가 시키니까 처음이라서 권한을 달라고 한다.

 

먼가 열심히 한다 ㅋㅋ

 

어.. 내가 상상(?)한 pci ex 1 lane 보드는 이렇게 생긴게 아닌디...?!

 

 

아무튼(?!?!) 이렇게 날로먹는(!) claude.ai desktop + MCP + freeCAD 성공!

 

아래 동영상을 보고 시도할 생각을 함

[링크 : https://www.youtube.com/watch?v=qH08WX9YjMM]

'프로그램 사용 > freecad' 카테고리의 다른 글

gemini + freecad  (0) 2025.09.01
freeCAD + openFOAM  (0) 2025.08.29
freecad + MCP  (0) 2025.08.29
freecad on ubuntu 24.04  (0) 2025.05.18
freecad 예제  (0) 2024.11.09
Posted by 구차니
프로그램 사용/freecad2025. 8. 29. 17:20

윈도우에서도 되는것 같으니 한번 테스트 해봐야겠다

 

[링크 : https://blog.naver.com/heennavi1004/222597357273]

[링크 : https://blog.naver.com/localid/222302561603]

'프로그램 사용 > freecad' 카테고리의 다른 글

gemini + freecad  (0) 2025.09.01
claude mcp + freecad  (0) 2025.08.31
freecad + MCP  (0) 2025.08.29
freecad on ubuntu 24.04  (0) 2025.05.18
freecad 예제  (0) 2024.11.09
Posted by 구차니
프로그램 사용/freecad2025. 8. 29. 13:48

이사님께서 키워드를 주셔서(!) 나온지 대략 반년만에 시도해볼 예정

 

[링크 : https://www.youtube.com/watch?v=qH08WX9YjMM]

[링크 : https://github.com/neka-nat/freecad-mcp]

'프로그램 사용 > freecad' 카테고리의 다른 글

claude mcp + freecad  (0) 2025.08.31
freeCAD + openFOAM  (0) 2025.08.29
freecad on ubuntu 24.04  (0) 2025.05.18
freecad 예제  (0) 2024.11.09
freecad touchpad  (0) 2024.09.25
Posted by 구차니
프로그램 사용/freecad2025. 5. 18. 15:46

정식 릴리즈는 설치에 실패해서 daily로 시도하니 잘 설치된다. 

대신 freecad-daily 패키지로 이름을 바꾸어 주어야 한다.

 

sudo add-apt-repository ppa:freecad-maintainers/freecad-daily
sudo apt update
sudo apt-get install freecad-daily

[링크 : https://linux.how2shout.com/3-ways-to-install-freecad-on-ubuntu-22-04-lts-jammy-linux/#2-install-freecad-on-linux]

 

+

하단에 입력 방식을 바로 바꿀수 있게 변경되었다.

[링크 : https://wiki.freecad.org/Mouse_navigation#Touchpad_navigation]

'프로그램 사용 > freecad' 카테고리의 다른 글

freeCAD + openFOAM  (0) 2025.08.29
freecad + MCP  (0) 2025.08.29
freecad 예제  (0) 2024.11.09
freecad touchpad  (0) 2024.09.25
freecad part move  (0) 2024.09.02
Posted by 구차니
프로그램 사용/freecad2024. 11. 9. 15:56

'프로그램 사용 > freecad' 카테고리의 다른 글

freecad + MCP  (0) 2025.08.29
freecad on ubuntu 24.04  (0) 2025.05.18
freecad touchpad  (0) 2024.09.25
freecad part move  (0) 2024.09.02
freecad - part design  (0) 2024.08.30
Posted by 구차니
프로그램 사용/freecad2024. 9. 25. 10:26

노트북에 키패드도 없고 이래저래 팬/로테이트가 힘들어서 설정을 찾다보니 아래 내용을 발견!

그냥 touchpad로 입력 받으면 터치패드로 작동하게 하면 안되는 거였냐!?

 

Preferences에 Display - Navigation - 3D Navigation에서 Touchpad로 설정하면 된다.

'프로그램 사용 > freecad' 카테고리의 다른 글

freecad on ubuntu 24.04  (0) 2025.05.18
freecad 예제  (0) 2024.11.09
freecad part move  (0) 2024.09.02
freecad - part design  (0) 2024.08.30
CSG(Constructive solid geometry) freecad  (0) 2024.08.30
Posted by 구차니

파트를 옮기기 위해서는 part가 아니라 draft로 가서 이동 아이콘 눌러 이동시키면 된다.

 

[링크 : https://youtu.be/0qRj4jqmddM?si=wQJARQSdc8Z86yIa]

'프로그램 사용 > freecad' 카테고리의 다른 글

freecad 예제  (0) 2024.11.09
freecad touchpad  (0) 2024.09.25
freecad - part design  (0) 2024.08.30
CSG(Constructive solid geometry) freecad  (0) 2024.08.30
freecad 사용법 다시..  (2) 2024.08.29
Posted by 구차니
프로그램 사용/freecad2024. 8. 30. 19:25

freecad 관련 동영상을 보다보면 거의 sketcher에서 평면을 그리고 pad 해서 3차원 객체를 생성하는데

그게 아니라 처음부터 CSG 방식으로 접근하려면 Part Design으로 가서 하면된다.

그나저나 생각한대로 위치 옮기는게 쉽지 않네..

 

 

[링크 : https://wiki.freecad.org/Part_Workbench]

[링크 : https://wiki.freecad.org/Part_Workbench/ko]

 

'프로그램 사용 > freecad' 카테고리의 다른 글

freecad touchpad  (0) 2024.09.25
freecad part move  (0) 2024.09.02
CSG(Constructive solid geometry) freecad  (0) 2024.08.30
freecad 사용법 다시..  (2) 2024.08.29
freeCAD 는 ubuntu24.04에서 사라졌나?  (0) 2024.08.29
Posted by 구차니
프로그램 사용/freecad2024. 8. 30. 19:24

3d 캐드를 할 때 보면 도형을 겹치게 해서

두개를 합치거나,

A에서 B를 빼거나

A와 B의 공통 부분만 추출한다거나 하는 식으로 모델링을 하는데

그 기법이 CSG 라고 한다.

 

[링크 : https://wiki.freecad.org/Constructive_solid_geometry/ko]

'프로그램 사용 > freecad' 카테고리의 다른 글

freecad part move  (0) 2024.09.02
freecad - part design  (0) 2024.08.30
freecad 사용법 다시..  (2) 2024.08.29
freeCAD 는 ubuntu24.04에서 사라졌나?  (0) 2024.08.29
freecad 첫 드로잉  (2) 2023.08.31
Posted by 구차니