This contains the mostly pure python code for user reporting. 1) Copy the user_reporting.py file into your addon Add user error reporting to your addonįollow the steps below to implement this simple reporting utility into any existing addon. The video might show slightly outdated documentation, but follows the same steps as below. The above video is the live presentation from the 2020 World Blender Meetup Day. With error reports captured consistently, you can detect whether prominent issues were truly resolved by checking that the errors no longer show up in newer releases. This helps you prioritize your time as a developer. While this may sound like a negative, it helps prioritize errors that are affecting the most users with the most current reports. Things like registering for a GitHub account or describing an issue or checking for duplicates may all lead to a report not filed. Users are more likely to report rarer issues with a lower barrier (fewer clicks) to report.Why implement user error reporting inside an addon?
This tutorial will show you how to use an example repository for integrating user error reporting inside blender addons with a simple “backend” that anyone can use – Google Spreadsheets! phx_rubbertire2 [friction 5.0, elasticity 0.2, unbearable soundįriction: this is the physical friction (0 - 1.0, 0.01 is slick, 1.0 is totally rough)Įlasticity: This is the collision elasticity (0 - 1.0, 0.01 is soft, 1.Are you an addon developer? Ever wished you could easily get in-the-moment feedback from your users? Unsure of what errors your users are encountering most often (how would you even know?).Have to enter in the console and then click with the tool like this: physprop_material insertyourmaterialhere If you are aiming for more grip, there are a few others, which you You can already find the rubber material, thats the stock material of tyres. Make sure Gravity toggle is ticked and keep your console ready. With the Physical Properties tool, you can fine tune the traction and effect on your tyres.
You should have a result looking like this: To continue with the other 3 points, you need to click on them, then untick Relative to Entity and tick it again. To move the points up, we keep the base plate selected, open the R menu, go to Points, select point 5, check Relative to Entity and put the value, which is now 0 (orĪbout 0) to 30 or so and click set.
To keep it simple, we will place the hydraulic controllers in a rectangle, so we can check later on, which hydraulic connects to which wheel.Īgain, we're going to use the PA tool and we have to place point 5 to 8 again right again with Point - Mass Centre over the already existing points in the wheels.īecause we can't attach hydraulics to the same object, we need to right-click select the base plate so that it becomes coloured and then in the Q/C menu of PA, we select Randomly click each wheel and then the base. Now we take the wire hydraulic tool to just Now I am going to place wire hydraulics from the wheel centre to an imaginary point 30 units straight up with the aid of PA.įirst of all, we will spawn an auxiliary plate where we can put all those hydraulic controllers and later gates we are going to use for building this. The clicking order with the Axis Centre tool is really important: Twice (to ensure stability at high speeds). Spin, we will have to equip the Axis Centre tool (which is part of Wenli's tools) and apply the axis constraint from the side of the wheel master to the side of the chassis. For my purposes, I am putting the wheel master in the rear, because I would like to have a rear-engine, rear-wheel-drive layout. Remember, that weight balance is an important part of how For weight balancing reasons, I would choose the middle.Īnd finally, we have to EP move the wheel master to a position on the base plate, where we would like the engine to be placed. There is one important thing which needs to be done use the No Collide tool to nocollide theĪfter doing that, we will just Easy Precision axis the steering master to the base. As you can see I didn't nudge my wheels, because I thought the width was fine.