CadQuery / CadQuery/cadquery

Modelling bug?

Open
#1,187 6 comments 0 reactions 0 assignees View on GitHub
question ShapeUpgrade_UnifySameDomain
Dominant language
Python
Stars
5.8k
Forks
541
Avg merge
3d 2h
Merged PRs (30d)
5

Description

```
import cadquery as cq
from cadquery.selectors import *

from dataclasses import dataclass

# Parameters

@dataclass
class StatorParameters:
diameter: float = 51.0
hole: float = 12.0
slot_diameter: float = 2.0
slot_height: float = 5.0
slot_thick: float = 5.0
port_thick: float = 2.0
cup_thick: float = 2.0
wall_distance: float = 1.0
slot_num: int = 16

@dataclass
class MoldParameters:
gap: float = 10.0
wall_thick = 3.0

mold = MoldParameters()
stator= StatorParameters()

height = stator.slot_thick + stator.port_thick + stator.cup_thick

part = cq.Workplane('XY').polarArray((stator.diameter/2 - stator.slot_height/2 - stator.wall_distance), 0, 360, 16).slot2D(stator.slot_height, stator.slot_diameter).extrude(stator.slot_thick)

part = part.faces('>Z').workplane().polarArray((stator.diameter/2- stator.slot_diameter/2 - stator.wall_distance), 0, 360, 16).circle(stator.slot_diameter/2).extrude(stator.port_thick)
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.