ReleaseNotes:Feature Review December 2015: Difference between revisions
(Created page with "This summary covers Planimate enhancements in 2015, over versions 7.19.1 to 8.39.0. == Modelling & Editing == Routine operation renames - PasteFromClipboard is now ImportFrom...") |
No edit summary |
||
Line 4: | Line 4: | ||
Routine operation renames - PasteFromClipboard is now ImportFromClipboard | Routine operation renames - PasteFromClipboard is now ImportFromClipboard | ||
AutoSave now triggers on a windows shutdown | AutoSave now triggers on a windows shutdown | ||
New "scaled kilo" data display formats. | |||
== User Interface == | == User Interface == | ||
Copy/paste handling in tables has been rewritten to work more transparently for end users with a new mechanism enabling modellers to process paste errors. | Copy/paste handling in tables has been rewritten to work more transparently for end users with a new mechanism enabling modellers to process paste errors. | ||
Modellers can select to enable column filters in table editors, very useful when setting up complex data tables. | |||
Views can be deleted during run which is useful for models that build parts of themselves from templates. | |||
== Track/Rail Modelling == | == Track/Rail Modelling == | ||
Train length can now be displayed wither as a continous "noodle" or a series of linked rectangles representing the individual train cars. | Train length can now be displayed wither as a continous "noodle" or a series of linked rectangles representing the individual train cars. | ||
Options have been added to optimise performance of models that provide their own train controller logic. | Options have been added to optimise performance of models that provide their own train controller logic. | ||
An item's route can be assigned from a column in a table. | |||
== Graphics & Animation == | == Graphics & Animation == | ||
Graphic drawing is largely rewritten and highly optimised enabling faster flicker free updates. | Graphic drawing is largely rewritten and highly optimised enabling faster flicker free updates. | ||
Table/Graph Views can be selected to draw in the "animation layer" which enables high speed continuous redraw of changing data (very useful for data replay). | Table/Graph Views can be selected to draw in the "animation layer" which enables high speed continuous redraw of changing data (very useful for data replay). | ||
Popup panels can be completely transparent using colour keying. | |||
Rotated text in paint objects is better supported. | |||
Log Driven Graph mode "point quadrilateral" enables drawing of arbitrary 4 sided shapes. A model has been developed using this to display 3D objects with simple lighting, perspective and hidden surface elimination. | |||
Routine operations ScaleColor(), SetTransparency() and BlendColors() make it easier to process RGB colours with transparency. This was used in the 3D object demo. | |||
Cell colours can be set to any RGB colour using SetCellColor(). | |||
== Planimate DLL Call API == | == Planimate DLL Call API == | ||
Calls to DLLs from routine code are now shown and edited using a straiughtforward notation. DLLs can be called anywhere there is a data reference, not just a single operation per routine line. | Calls to DLLs from routine code are now shown and edited using a straiughtforward notation. DLLs can be called anywhere there is a data reference, not just a single operation per routine line. | ||
New callbacks enable more table reallocation and access/setting of many Planimate table column properties. | |||
== Features Changed, Removed & Deprecated == | == Features Changed, Removed & Deprecated == | ||
Object index allocation optimised with an option for it to behave as previous versions did. | Object index allocation optimised with an option for it to behave as previous versions did. | ||
To improve | |||
== Performance & Speed == | |||
Graphics, simulator, object management, label list handling and future event processing were extensively optimised to enable Planimate to handle tens of thousands of objects and tens of thousands of items undergoing delay with performance degrading gracefully as model complexity increased. | |||
New features for testing and performance profiling. | |||
[[Category:Release Note]] |
Revision as of 13:43, 22 December 2015
This summary covers Planimate enhancements in 2015, over versions 7.19.1 to 8.39.0.
Modelling & Editing
Routine operation renames - PasteFromClipboard is now ImportFromClipboard AutoSave now triggers on a windows shutdown New "scaled kilo" data display formats.
User Interface
Copy/paste handling in tables has been rewritten to work more transparently for end users with a new mechanism enabling modellers to process paste errors. Modellers can select to enable column filters in table editors, very useful when setting up complex data tables. Views can be deleted during run which is useful for models that build parts of themselves from templates.
Track/Rail Modelling
Train length can now be displayed wither as a continous "noodle" or a series of linked rectangles representing the individual train cars. Options have been added to optimise performance of models that provide their own train controller logic. An item's route can be assigned from a column in a table.
Graphics & Animation
Graphic drawing is largely rewritten and highly optimised enabling faster flicker free updates. Table/Graph Views can be selected to draw in the "animation layer" which enables high speed continuous redraw of changing data (very useful for data replay). Popup panels can be completely transparent using colour keying. Rotated text in paint objects is better supported. Log Driven Graph mode "point quadrilateral" enables drawing of arbitrary 4 sided shapes. A model has been developed using this to display 3D objects with simple lighting, perspective and hidden surface elimination. Routine operations ScaleColor(), SetTransparency() and BlendColors() make it easier to process RGB colours with transparency. This was used in the 3D object demo. Cell colours can be set to any RGB colour using SetCellColor().
Planimate DLL Call API
Calls to DLLs from routine code are now shown and edited using a straiughtforward notation. DLLs can be called anywhere there is a data reference, not just a single operation per routine line. New callbacks enable more table reallocation and access/setting of many Planimate table column properties.
Features Changed, Removed & Deprecated
Object index allocation optimised with an option for it to behave as previous versions did. To improve
Performance & Speed
Graphics, simulator, object management, label list handling and future event processing were extensively optimised to enable Planimate to handle tens of thousands of objects and tens of thousands of items undergoing delay with performance degrading gracefully as model complexity increased. New features for testing and performance profiling.