Skip to content

Generic Engines Web 0.9.2

Choose a tag to compare

@PatPL PatPL released this 27 Nov 19:46
· 56 commits to master since this release
fd97696

Generic Engines Web (link)

Changelog:

New thrust curve input

Added a new, more intuitive way of creating thrust curves.

You can move points either by dragging points on the chart, or inputting exact values in the table below the chart.

Thrust curve column will now calculate, and display by how much your thrust curve will extend/shorten the engine burn time (Engines with internal tanks). 'Normalize' modifies the curve by changing the burn time multiplier to 1, while keeping the curve shape intact.

While curves from previous GE versions should work just fine, please double check if your curves are actually correct. Especially if you stacked two curve points on the same Fuel%.

Also, keep in mind that setting too high of a thrust value in thrust curve might melt your engine.

New propulsion input

Thrust input, SL Isp input and Vacuum Isp input were connected into one column, so that you can directly edit engine's total mass flow. Also, with this new input, you can change the derived value from mass flow, to, for example, Isp.

Thrust <-> Isp <-> Mass flow

You can choose to lock any of the three values. If value A is locked, editing B's value will update C's value, for any combination of A,B,C. Isp is the locked value, when no other locks are applied.

The button next to Isp inputs will 'link' them together, so when one of them is changed, the other one will keep the (Vac Isp:SL Isp) ratio the same.

Imperial unit input

Now you can input various values using imperial units. It only works as a method of input. Generic Engines will convert, store and display your value in metric units. Keep in mind that you can't use metric suffixes with imperial units, the only exception being 'lbf' and 'klbf', because of how common it is.

Supported values:

Imperial unit Metric counterpart
----Length---------------- --------------------------
1th (thou) 0.0000254m
1in, 1'' (inch) 0.0254m
1ft, 1' (foot) 0.3048m
1yd (yard) 0.9144m
1ch (chain) 20.1168m
1fur (furiong) 201.168m
1mi (mile) 1609.344m
1nm (nautical mile) 1852m
----Volume---------------- --------------------------
1gi (gill) 0.1420653125l
1pt (pint) 0.56826125l
1qt (quart) 1.1365225l
1gal (gallon) 4.54609l
----Mass------------------ --------------------------
1gr (grain) 0.06479891g
1dr (drachm) 1.7718451953125g
1oz (ounce) 28.349523125g
1lb (pound) 453.59237g
1st (stone) 6350.29318g
1qr, 1qtr (quarter) 12700.58636g
1cwt (hundredweight) 50802.34544g
----Force----------------- --------------------------
1lbf (pound-force) 4.4482216152605N
1klbf (kilopound-force) 4448.2216152605N

Due to this change, some of the valid metric units will be overwritten by its imperial counterpart (nanometre -> nm -> nautical mile; picotonne -> pt -> pint)

New infobox fields

Infobox now displays mass flow both in total, and per propellant. Now infobox also displays expected engine burn time (Taking the thrust curve into consideration)

Burn time added to tank input

Now in addition to volume and mass, you can input tank contents by its propellant burn time. The field is only available when the engine uses the selected propellant. This field does take the current thrust curve into consideration

Autosave

Generic Engines will now make an autosave every two minutes, and hold 128 previous autosaves. You can access the autosaves in the 'Open list' modal.

New icons

All icons were remade using vector graphics for easier edits in the future, and much better scaling.

Bugfixes

  • Fixed incorrect behaviour happening on thrust curves with two or more points at the same Fuel%. Previously, only one key was taken into consideration, while others were ignored. Now the behaviour should be on par with what the new thrust curve's chart displays.
  • Fixed incorrect calculation of tanks' contents in regards of its volume limit
  • (UI) You can no longer 'tab' into infobox, when it's disabled
  • (UI) Improved handling of long engine list names
  • (UI) Multiple minor tweaks to fix element sizing & positioning. Image