Git Product home page Git Product logo

precision-drawing-tools's People

Contributors

clockmender avatar ermo avatar z-aki avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

precision-drawing-tools's Issues

Create PDT user manual with examples

Is your feature request related to a problem? Please describe.
PDT is not very discoverable as it stands -- it seems its audience is mostly experienced CAD users.

Describe the solution you'd like
It would be nice to have a manual that targets the casual Blender user/artist getting started with precision modeling for e.g. 3D printing projects or the like.

The manual should have plenty of examples and walkthroughs that exercise all areas of PDT's features.

Create a commandline cheat sheet callable from within blender (with 'help' command?)

Is your feature request related to a problem? Please describe.
Having to keep the wiki open in a separate window to learn the command-line abbreviations is tedious.

Describe the solution you'd like
How about being able to write 'help' (or press a button labeled '?') in the command-line PDT widget, which will pop up a description of what the commands do, possibly with an example hidden behind a spin-button?

Describe alternatives you've considered
We could consider linking to the proper documentation for each of the commands, but that might be more time-consuming to maintain...

Additional context

Some text labels are hardcoded in english (= not translatable)?

Describe the bug
Some of the strings used on the labels in the PDT menus are hardcoded.

Expected behavior
The strings used on the labels in the PDT menus should be replaced with variables from the message strings file. This will make it easier to begin offering translations at some later point.

Create a toggle for hiding/showing the cursor (and 2D drawing plane anchor)

Is your feature request related to a problem? Please describe.
Sometimes, the cursor (and the empty mesh anchor created at the origin) gets in the way when 2D drawing from the origin -- specifically when selecting (and merging) vertices at the origin.

As it is not uncommon to beging drawing at the origin, it would therefore be nice to be able to hide/show them as necessary.

Describe the solution you'd like
A button like the show/hide pivot-point button for both the cursor and the sketch plane anchor would be nice?

The other option would be to selectively hide the cursor by default when it is moved to the origin (but still allow toggling its visibility for quick visual verification).

Describe alternatives you've considered
(None)

Additional context
(None)

Not all functions / methods in PDT have docstrings?

Describe the bug
When reviewing the code, it appears that some of the functions do not have docstrings. This is a technical debt that makes code maintenance more difficult.

Expected behavior
All functions and methods should have appropriate docstrings.

Numpy not installed

Describe the bug
When i go to enable the addon in blender it tells me i need to install numpy, not sure where to install it using what pip etc

To Reproduce
Steps to reproduce the behavior:

  1. Go to the addons tab
  2. Click on the check mark to enable the plugin
  3. See error

Expected behavior
I expected it to run without the numpy error

Screenshots
Screenshot from 2021-05-31 10-25-38

Desktop (please complete the following information):

  • OS: linux mint 20 cinnamon
  • Browser not relevant but firefox
  • Version blender 2.28a

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
I dont think anything else is important

Create an automated way to replace the default cube with an empty mesh and switch to edit mode

Is your feature request related to a problem? Please describe.
Blender starts out with a cube. For CAD purposes, the time-honoured approach is to start with an empty sketch.

Describe the solution you'd like
Have a button that checks if the current scene contains a single 2m^3 cube object, and if so, deletes said object, inserts a new empty mesh, switches to EDIT mode and hides the cursor.

It could be connected to a button that considers the currently selected view (front/top/right) in the PDT Design widget. This suggests that the button should also be available int he PDT Design widget?

Describe alternatives you've considered
Bonus points for creating a tri-plane, interactive widget showing the main editing planes (top/front/right) for the user to click on (which is then baked into the mesh-object-name in the scene) and also changes the currently active PDT Design Plane property.

Additional context
Add any other context or screenshots about the feature request here.

Create a pdt_debug function which can be toggled on/off in the PDT Add-on preference panel

Is your feature request related to a problem? Please describe.
Having well judged debug prints sprinkled around in the code can be very useful during development. However, having to comment and uncomment them before and after each release will become annoying and error prone.

Describe the solution you'd like
Have a pdt_debug(msg) function that calls print(prefix, msg) depending on whether a new 'print debug info' checkbox is selected in the PDT add-on preference panel.

Describe alternatives you've considered
None.

Additional context
None.

Lock x, y or z coordinates when using PDT design operations

I would like to move vertexes in edit mode only along 1 axis at a time, for example, move only the z coordinate of a vertex while maintaining the x and y coordinates.

Can you add a toggle to the x,y,z, coordinate input to "lock them" to each vertex's individual coordinates?
For example, I want to move the object along the z axis to a specific global z coordinate. I would like to toggle off x and y coordinate and just input the z coordinate i want the object to moved to.

PDT doesn't appear to install

Describe the bug
PDT doesn't appear to install in either Blender 2.8, or 2.81 which was downloaded yesterday.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'https://github.com/Clockmender/Precision-Drawing-Tools/tree/v.1.1.5'
  2. Click on 'Download'
  3. Scroll down to '....'
  4. Search for but can not find PDT in the Add-ons preferences page

Expected behavior
I expect to be able to find and active it in Blender's Preferences Add-Ons panel

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. Windows 10]
  • Browser [Vivaldi]
  • Version [2.8.1664.40]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
This looks to be an amazing tool, if only I could get it to install :-)

Add isometric camera position to PDT View

Is your feature request related to a problem? Please describe.
Sometimes it can be useful to render an isometric version of a part. It is something which fits nicely in PDT's View functionality.

Describe the solution you'd like
Add two buttons linked to Operators in PDT View:

  • Isometric Camera
  • Reset Camera

Describe alternatives you've considered
None.

Additional context
Talked to lynxlynx in #GemRB on Freenode IRC who mentioned that being able to have an isometric camera position would also be useful when rendering sprites for use with the Baldur's Gate family of 2D isometric CRPGs.

Orhtogonal mode for drawing in X,Y and Z direction.

Is your feature request related to a problem? Please describe.
No.
Describe the solution you'd like
If you can write a code to extrude in X,Y or Z direction based on the view (top, front etc) and with the movement of mouse just like in skethup or any 3d CAD program.

Describe alternatives you've considered
just like snap toggle, we can have a toggle for ortho mode. and there is nothing more to do in writing code. For example: we move any object by pressing "G" key and constrain the movement in X,Y,Z direction by holding down MMB. but if we make a toggle button which by default constrain the movement then it will be super helpful.
Benefits of it-

  1. very easy to move
  2. Combine with Snap option it will really help workflow faster.
  3. we can make extrusion very fast for walls as they usually drawn in x, y directions. and if we enable snap too then any floor plan will take couple extrusion of walls to make in a minute only.

Additional context
Add any other context or screenshots about the feature request here.

Fillet Button Not working - No Response

Describe the bug
A clear and concise description of what the bug is.

There is no response when clicking the Fillet button.

To Reproduce
Following the the Example 1 here: https://github.com/Clockmender/Precision-Drawing-Tools/wiki/06-PDT-Design;-Tools
Fillet subsection.

Expected behavior
A clear and concise description of what you expected to happen.

I was expecting to see the vertices become a Fillet with 6 segments with a 0.5 radius.

Screenshots
If applicable, add screenshots to help explain your problem.

There are no error messages or anything. There is simply no response.

Desktop (please complete the following information):

  • OS: [e.g. iOS] Windows 10
  • Browser [e.g. chrome, safari] Chrome
  • Version [e.g. 22] Chrome: Version 85.0.4183.83 (Official Build) (64-bit)

Additional context
Add any other context about the problem here.

Blender 2.90.0
PDT 1.4.0

Downloaded and installed PDT v1.4.1 and the same issue remains.
Units | Length | millimeters
Unit | Scale | 0.0010000
These settings are in reference to following:
Maker Tales
https://www.youtube.com/watch?v=ZI49VIcISaw and
https://www.youtube.com/watch?v=CIcvA5B-N3U

I was able to see the Fillet tool function as it should in Blender 2.83.5. So at this point it seems the issue for me only exists in Blender 2.90.0.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.