PFDMaker is a suite of B4J Applications to create, view or operate Process Flow Diagrams (PFD).
Developed as a personal challenge (and for personal use) to create all kind of PFDs.
The main focus has been on Chemical Engineering diagrams, but evolving for Flowcharts and more to follow like Micro-controllers with sensors & actuators.
There are 4 applications:
* PFDCreator - create PFDs using objects drag & dropped on a canvas
* PFDViewer - view PFDs created by the PFDCreator
* PFDOperator - operate or control PFDs created by the PFDCreator
* PFDShaper- create shapes used by the PFDCreator (planned).
Screenshots PFDCreator, PFDViewer and PFDOperator.
Screenshot PFDCreator and simple example video.
Notes
Will share more information whilst progressing. Still a lot to accomplish and to test.
Source Code
Not planned to share. The development has taken quite a bit of time due to its complexity.
Feel free to reach out via PN in case interested in code or solutions used.
Created with B4J 10.0 (64Bit) and Java JDK 19.0.
CREDITS: Thanks for AsyncCanvas - During the development of PFDCreator encountered performance issues drawing on the B4XCanvas. Using AsyncCanvas with invalidate method solved it.
Last Change
20241024 - See POST #3. Update mainly PFDCreator. Highlights: added menu-bar, CLV shape selector, object properties enhanced, reworked B4X module structure, Draw mode Select.
20240903 - Early preview version shared on the B4J Forum.
Developed as a personal challenge (and for personal use) to create all kind of PFDs.
The main focus has been on Chemical Engineering diagrams, but evolving for Flowcharts and more to follow like Micro-controllers with sensors & actuators.
There are 4 applications:
* PFDCreator - create PFDs using objects drag & dropped on a canvas
* PFDViewer - view PFDs created by the PFDCreator
* PFDOperator - operate or control PFDs created by the PFDCreator
* PFDShaper- create shapes used by the PFDCreator (planned).
Screenshots PFDCreator, PFDViewer and PFDOperator.
Screenshot PFDCreator and simple example video.
Notes
Will share more information whilst progressing. Still a lot to accomplish and to test.
Source Code
Not planned to share. The development has taken quite a bit of time due to its complexity.
Feel free to reach out via PN in case interested in code or solutions used.
Created with B4J 10.0 (64Bit) and Java JDK 19.0.
CREDITS: Thanks for AsyncCanvas - During the development of PFDCreator encountered performance issues drawing on the B4XCanvas. Using AsyncCanvas with invalidate method solved it.
Last Change
20241024 - See POST #3. Update mainly PFDCreator. Highlights: added menu-bar, CLV shape selector, object properties enhanced, reworked B4X module structure, Draw mode Select.
20240903 - Early preview version shared on the B4J Forum.
Attachments
Last edited: