Fedor Kotov

Results 11 comments of Fedor Kotov

Are they flat self-intersecting wires or 3D wires that merely look like that from this angle? ![image](https://user-images.githubusercontent.com/1106650/153160992-bba801d7-5e05-4c0e-80ca-2a61ec212d50.png)

This conical face won't extrude either ![image](https://user-images.githubusercontent.com/1106650/153184949-311cc33f-2b4e-472b-ab8f-c5074e1d190c.png) CadQuery 2.1 (not current master) with ocp 7.5.2beta on Windows says `Cannot build face(s): wires not planar` without segfault ```python import cadquery as...

> The xs is the scaling factor and its location on the identity matrix changes the scaling axis? See this https://en.wikipedia.org/wiki/Scaling_(geometry) and this https://en.wikipedia.org/wiki/Affine_transformation

@bragostin If you have the time, you can contribute it as a plugin to https://github.com/CadQuery/cadquery-plugins (README of that repository has detailed instructions on how to do it)

You can do this with `Workplane.each(..)`. Either manually or using my plugin https://github.com/CadQuery/cadquery-plugins/tree/main/plugins/apply_to_each_face See also #713

I think I have found where these models are coming from https://www.diodes.com/assets/Spice-Models/Discrete-Prodcut-Groups/Zener-Diodes.txt I will submit a fix sometime later this week.

@nexx512 That is why I ended up not submitting the fix. Having them all in one place would be very nice indeed but legality of such a compendium is questionable....

@adam-urbanczyk please reconsider `radius1`, `height`, `radius2` argument order. IMHO it is really non-obvious and surprising. Look at GUIs and APIs of other somewhat similar software https://docs.blender.org/api/current/bpy.ops.mesh.html#bpy.ops.mesh.primitive_cone_add https://docs.salome-platform.org/latest/gui/GEOM/create_cone_page.html Of course CadQuery...

@martinbudden I think that having a cone primitive creation method in Workplane is better than not having one. And so suggest you follow @adam-urbanczyk recommendations even if you do not...

> If there is any use case that is not covered with an improved Workplane.workplane then we can have a look at .split(Plane(...)). Such a use case is splitting with...