Rhino C++ API  8.7
Static Public Member Functions | List of all members
CRhinoWorkSession Class Reference

#include <rhinoSdkWorkSession.h>

Static Public Member Functions

static bool FileName (unsigned int ws_serialno, ON_wString &ws_file_name)
 
static int GetActiveWorksessionRuntimeSerialNumbers (ON_SimpleArray< unsigned int > &ws_serialnos)
 
static unsigned int GetWorksessionFromDocument (unsigned int doc_serialno)
 
static int ModelAliases (unsigned int ws_serialno, ON_ClassArray< ON_wString > &ws_model_aliases)
 
static int ModelCount (unsigned int ws_serialno)
 
static bool ModelNameFromSerialNumber (unsigned int doc_serialno, unsigned int model_serialno, ON_wString &model_name)
 
static int ModelNames (unsigned int ws_serialno, ON_ClassArray< ON_wString > &ws_model_names)
 

Detailed Description

Copyright (c) 1993-2017 Robert McNeel & Associates. All rights reserved. Rhinoceros is a registered trademark of Robert McNeel & Associates.

THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF MERCHANTABILITY ARE HEREBY DISCLAIMED.

For complete Rhino SDK copyright information see http://www.rhino3d.com/developer. Description: Worksessions lets more than one user work on a large project. By breaking the project down into many files, one user can edit a part of the project while another user edits a different file. Only one user can have a file open for editing, but many users can see it.

Member Function Documentation

◆ FileName()

static bool CRhinoWorkSession::FileName ( unsigned int  ws_serialno,
ON_wString ws_file_name 
)
static

Description: Returns the path to the open worksession .rws file. If false is returned, then either there is no worksession .rws file open, or the active worksession has not yet been saved. Parameters: ws_serialno [in] - The worksession's runtime serial number. ws_file_name [out] - The path to the open worksession .rws file. Return: True if successful. False if not successful.

◆ GetActiveWorksessionRuntimeSerialNumbers()

static int CRhinoWorkSession::GetActiveWorksessionRuntimeSerialNumbers ( ON_SimpleArray< unsigned int > &  ws_serialnos)
static

Description: Returns the serial numbers of the active worksessions. Parameters: ws_serialnos [out] - The serial numbers of the active worksessions. Return: The number of serial numbers added to the output array. -1 on error.

Deprecated:
use CRhinoWorkSession::GetWorksessionFromDocument

◆ GetWorksessionFromDocument()

static unsigned int CRhinoWorkSession::GetWorksessionFromDocument ( unsigned int  doc_serialno)
static

Description: Returns a worksession's runtime serial number given a document's runtime serial number. Parameters: doc_serialno [in] - The document's runtime serial number. Return:

0 if successful.

0 if not successful.

◆ ModelAliases()

static int CRhinoWorkSession::ModelAliases ( unsigned int  ws_serialno,
ON_ClassArray< ON_wString > &  ws_model_aliases 
)
static

Description: Returns the aliases of the models used by the worksession, including the active model which might not be saved. Parameters: ws_serialno [in] - The worksession's runtime serial number. ws_model_aliases [out] - The aliases of the models. Return: The number of model aliases added to the output array if successful. -1 on error.

◆ ModelCount()

static int CRhinoWorkSession::ModelCount ( unsigned int  ws_serialno)
static

Description: Returns the number of models in the worksession, including the active model. Parameters: ws_serialno [in] - The worksession's runtime serial number. Return: >= 0 if successful. -1 on error.

◆ ModelNameFromSerialNumber()

static bool CRhinoWorkSession::ModelNameFromSerialNumber ( unsigned int  doc_serialno,
unsigned int  model_serialno,
ON_wString model_name 
)
static

Description: Returns the path to a model used by the worksession, given the reference serial number. Parameters: ws_serialno [in] - The worksession's runtime serial number. model_serialno [in] - The reference model's runtime serial number. model_name [out] - The path to the model. Return: True if successful. False if not successful.

◆ ModelNames()

static int CRhinoWorkSession::ModelNames ( unsigned int  ws_serialno,
ON_ClassArray< ON_wString > &  ws_model_names 
)
static

Description: Returns the paths to the models used by the worksession. Parameters: ws_serialno [in] - The worksession's runtime serial number. ws_model_names [out] - The paths to the models. Return: The number of model names added to the output array if successful. -1 on error.