Previous: Port manipulation, Up: The Diagram Package


4.2.5 Connector manipulation

— Function: diagram::get_connector DNAME CNAME

Return the structure for CNAME on DNAME.

— Function: diagram::set_connector DNAME CNAME CNN

Set CNN as the new structure for CNAME on DNAME.

— Function: diagram::exist_connector DNAME CNAME

Return 1 if CNAME is in DNAME. Return 0 else.

— Function: diagram::get_connector_obj1 DNAME CNAME
— Function: diagram::set_connector_obj1 DNAME CNAME ONAME
— Function: diagram::get_connector_port1 DNAME CNAME
— Function: diagram::set_connector_port1 DNAME CNAME PORT
— Function: diagram::get_connector_obj2 DNAME CNAME
— Function: diagram::set_connector_obj2 DNAME CNAME ONAME
— Function: diagram::get_connector_port2 DNAME CNAME
— Function: diagram::set_connector_port2 DNAME CNAME PORT
— Function: diagram::get_connector_drawproc DNAME CNAME
— Function: diagram::set_connector_drawproc DNAME CNAME DRAWPROC
— Function: diagram::get_connector_cp DNAME CNAME
— Function: diagram::set_connector_cp DNAME CNAME CP
— Function: diagram::create_connector DNAME CNAME OBJ1 OBJ2 DRAW_PROC

Create a new connector named CNAME that connect OBJ1 and OBJ2, with DRAW_PROC as the custom drawing procedure.

— Function: diagram::update_connector DNAME CNAME

Update the geometry and paint CNAME.

— Function: diagram::remove_connector DNAME CNAME

Remove the connector named CNAME from DNAME.