DATAKIT SDK  V2026.4
LoadBodiesIntoSession.hpp
Go to the documentation of this file.
1 // LoadBodiesIntoSession.hpp
2 // Activation / query API for the three Parasolid session options.
3 // Same pattern as ActivateXmlDump / IsXmlDumpActivated in XmlWrite.hpp.
4 
5 void ActivatePsSession ( bool inActivate ); // call ActivatePsSession(true) to enable
6 void ActivatePsMemory ( bool inActivate ); // call ActivatePsMemory(true) to enable
7 void ActivatePsTraverse( bool inActivate ); // call ActivatePsTraverse(true) to enable
8 
10 bool IsPsMemoryActivated();
12 
13 void LoadBodiesIntoPsSession( const Dtk_string& inXtFile );
14 void LoadBodiesIntoPsSessionFromStream( const Dtk_tab<char>& inStream );
15 void LoadAssemblyIntoPsSession( const Dtk_string& inInputFile );
16 
17 // Receive bodies into an already-open PK session (no session start/stop).
18 // The caller owns the session lifetime.
19 void ReceiveBodiesIntoCurrentPsSession( const Dtk_string& inXtFile );
21 
22 // Session lifecycle for external management
23 // (used by AllReadersToParasolidWithSession via StartAPIToParasolidWithSession.cpp).
24 void StartSharedPsSession(); // SetPSchema + PK_SESSION_start
25 void StopSharedPsSession(); // PK_SESSION_stop
26 void EnumerateBodiesInSession(); // list every body in the active partition
StartSharedPsSession
void StartSharedPsSession()
Definition: LoadBodiesIntoSession.cpp:140
ActivatePsMemory
void ActivatePsMemory(bool inActivate)
Definition: LoadBodiesIntoSession.cpp:44
ReceiveBodiesIntoCurrentPsSessionFromStream
void ReceiveBodiesIntoCurrentPsSessionFromStream(const Dtk_tab< char > &inStream)
Definition: LoadBodiesIntoSession.cpp:319
IsPsSessionActivated
bool IsPsSessionActivated()
Definition: LoadBodiesIntoSession.cpp:47
Dtk_string
This is a high level string class.
Definition: dtk_string.hpp:53
StopSharedPsSession
void StopSharedPsSession()
Definition: LoadBodiesIntoSession.cpp:141
IsPsTraverseActivated
bool IsPsTraverseActivated()
Definition: LoadBodiesIntoSession.cpp:49
LoadBodiesIntoPsSessionFromStream
void LoadBodiesIntoPsSessionFromStream(const Dtk_tab< char > &inStream)
Definition: LoadBodiesIntoSession.cpp:236
IsPsMemoryActivated
bool IsPsMemoryActivated()
Definition: LoadBodiesIntoSession.cpp:48
ActivatePsSession
void ActivatePsSession(bool inActivate)
Definition: LoadBodiesIntoSession.cpp:43
EnumerateBodiesInSession
void EnumerateBodiesInSession()
Definition: LoadBodiesIntoSession.cpp:147
ReceiveBodiesIntoCurrentPsSession
void ReceiveBodiesIntoCurrentPsSession(const Dtk_string &inXtFile)
Definition: LoadBodiesIntoSession.cpp:290
Dtk_tab< char >
ActivatePsTraverse
void ActivatePsTraverse(bool inActivate)
Definition: LoadBodiesIntoSession.cpp:45
LoadAssemblyIntoPsSession
void LoadAssemblyIntoPsSession(const Dtk_string &inInputFile)
LoadBodiesIntoPsSession
void LoadBodiesIntoPsSession(const Dtk_string &inXtFile)
Definition: LoadBodiesIntoSession.cpp:198