ensight_grpc
Last update: 16.07.2025Python binding for the EnSight client gRPC API.
Definition: ensight_grpc.py:35
def connect(self, timeout=15.0)
establish a connection to an EnSight gRPC server
Definition: ensight_grpc.py:177
def image_stream_enable(self, flip_vertical=False)
enable a simple gRPC-based image stream from EnSight
Definition: ensight_grpc.py:284
def event_stream_is_enabled(self)
check to see if the event stream is enabled
Definition: ensight_grpc.py:405
def set_security_token(self, n)
set the security token for the gRPC connection.
Definition: ensight_grpc.py:92
def event_stream_enable(self, callback=None, prefix=None)
enable a simple gRPC-based event stream from EnSight
Definition: ensight_grpc.py:376
def image_stream_is_enabled(self)
check to see if the image stream is enabled
Definition: ensight_grpc.py:354
def subscribe_events(self)
subscribe to an event stream using a locally launched gRPC server
Definition: ensight_grpc.py:471
def find_filename(cls, size=1024 *1024 *25)
Definition: ensight_grpc.py:541
def security_token(self)
return the security token for the gRPC connection.
Definition: ensight_grpc.py:98
def unsubscribe(self)
unsubscribe from any image or event streams that have been subscribed to
Definition: ensight_grpc.py:527
def render(self, width=640, height=480, aa=1, raw=False, highlighting=False)
render the current EnSight screen and return the image
Definition: ensight_grpc.py:215
def __init__(self, port=12345, host='127.0.0.1', version='')
create an instance of the EnSight gRPC interface wrapper
Definition: ensight_grpc.py:45
def is_connected(self)
check if a gRPC connection has been established
Definition: ensight_grpc.py:168
def subscribe_images(self, flip_vertical=False, use_shmem=True)
subscribe to an image stream
Definition: ensight_grpc.py:488
def stop_server(self)
shut down any gPRC connection made by this class
Definition: ensight_grpc.py:153
def start_sub_service(self)
Definition: ensight_grpc.py:457
def get_event(self)
retrieve and remove the oldest ensightservice::EventReply string
Definition: ensight_grpc.py:415
def command(self, command_string, do_eval=True, json=False, raw_eval=False)
send a Python command string to be executed in EnSight
Definition: ensight_grpc.py:254
def dynamic_scene_graph_stream(self, client_cmds)
open up a dynamic scene graph stream
Definition: ensight_grpc.py:396