Hello, my company works heavily with conveyors, and we use Ignition to create most of our HMIs. Currently, we utilize 3D renderings of these conveyors as an underlay image that we then draw objects over-top within Ignition. This process takes a long time, and I’m hopeful that with the implementation of Ai, this process could be sped up quite substantially with an “auto-draw” feature that is able to recognize where the conveyor is located in the underlying rendering, and sub-sequentially “auto-draw” Ignition objects in these locations. Is this a feature that could be implemented in the near future? Thank you!
I don't see this ever being a priority for IA to add. I could feasibly imagine 3rd party solution that would "look" at the image and create a JSON that could be pasted into a window, but there's just too many variables at play for IA to make anything that would be universal.
Perhaps you could templatize a few things to make it easier to manage and quicker to create. What do these screens end up looking like?
It sounds like you're looking for more than just image -> SVG conversion.
SVG Editors like Inkscape have a feature that lets you convert a raster image into a vector based one. Obviously, these conversions are far from perfect but they do exist. You can then take that SVG and drop into the designer to convert it into a drawing. I would not expect this to work particularly well (depends on the style of your 3D renderings) but it could be worth a shot.
There's simple programs out there that convert images to svg files fairly well. I'd just go that route and then import the svg into Ignition. Much easier and already possible today. Vector Magic is one I've used many times for laser cutting.
Great points! Yeah I think finding a 3rd party solution may be the way to go here. Attached is an example of what I’m describing! (basically, we would be drawing objects on top of the black parts of the conveyor)
The entire conveyor path? What components are you drawing? What does the final window look like?
Yeah the entire conveyor path (broken into segments that have their own unique motors). We do draw in things like E-Stops, but most of that is easy enough to still do manually. The brunt of the work is tracing the belts/rollers in Ignition. I’ll likely experiment with some of the SVG conversion methods that have been mentioned, as this may be the quickest way to get to the end result.
The final window basically just looks like this, but with the objects drawn over-top of the conveyor paths (so very similar to the attached image, but the conveyor is either green, red, or orange due to the conveyor objects being drawn on)
If it were me I would start with 2 objects as templates. One circular one for the beginning/end of conveyors, one rectangular one for the belts. You should be able templatize them to the point where you drag/drop each template where you want it, stretch the belts as needed, and pass in a few parameters for each.
If you go the SVG route you'll still have to dig into the SVGs to make bindings, etc.
edit: removed; thought you were using perspective not vision.
