Release Notes
Blockpad 0.9.2045 (2018-08-24)
Highlights of this release
- Natural syntax for fractions without leading zero. For example,
1/4 in + 1/16 in
now interpreted as(1/4) in + (1/16) in
. In previous versions, this would be interpreted as1/(4 in) + 1/(16 in)
. The changes could potentially cause issues if there were formulas such as1 / 5s to rpm
(the user's intention may have been1 / (5s) to rpm
, but it would now be interpreted as(1/5) s
. If there could be any ambiguity, the user should use parentheses to clarify intent.- This applies only when a number before a unit is in a simple fraction form. For example,
4*5/3 ft
is still interpreted as4*5/(3 ft)
.
- This applies only when a number before a unit is in a simple fraction form. For example,
- Natural syntax for units with parts multiplied or divided together. For example,
10 lbf/in^3 to kip/ft^3
is now interpreted as10 (lbf/in^3) to (kip/ft^3)
. In previous versions, square brackets would have been required to interpret thein
andft
parts as units. Otherwise, they would have been treated as variable names.- Only built-in unit names are automatically grouped together as units. For example,
4000 usd/semester
would be interpreted as(4000 usd)/semester
, withsemester
as a variable name rather than as a unit name, even ifsemester
were defined as a custom unit. Parentheses or square brackets may be used to clarify intent. In this case,4000 (usd/semester)
or4000 [usd/semester]
would work. (Note that custom units are not yet active as of version 0.9.2045) - Likewise, a formula like
10 ft*x
is interpreted withx
as a variable name, whereas10 ft*kip
is interpreted withkip
as a unit name.
- Only built-in unit names are automatically grouped together as units. For example,
- Calculus functions
- Derivative — for example, if f is defined
f(x) = x ^ 3 / 7
,Derivative(f) = 3 * x ^ 2 / 7
. - Integral — with above example,
Integral(f, 1, 2) = 0.536
(definite integral of f from 1 to 2).
- Derivative — for example, if f is defined
- Function plotting
- To insert a function plot, click Insert Block, choose Docs library (on the left), choose FunctionPlot2D, and click Set Parameter Values (bottom right). Then, enter the function name into the first field, and enter bounds for x and y axes in other 4 fields. Then click Insert Block.
- New units
- gal
- Btu
- slugs
- Hz
- rpm
- kW
- kJ
- cal
- kcal
- Scientific notation option for number value formats
- Misc usability improvements and bug fixes
Upcoming Features
- Library data tables
- Standard tools to insert / delete table rows and columns
- Placing images in rectangles (2d drawings and 3d models)
- Drawing labels for angle measurements
- Tool to embed external references into file
- Equation solving for non-linear equations
- Saving Blockpad files as Word documents, and reopening them with formulas intact