Action:
|
Creates a
C++ENTITY from a Scheme entity.
|
|
Prototype:
|
ENTITY* get_Scm_Entity (
|
|
|
ScmObject e
|
// Scheme object
|
|
|
);
|
|
|
ENTITY* get_Scm_Entity (
|
|
|
ScmObject o,
|
|
// Scheme object
|
|
|
const entity_filter& filt,
|
// filter test
|
|
|
const char* type
|
|
// type
|
|
|
);
|
|
|
ENTITY* get_Scm_Entity (
|
|
|
ScmObject o,
|
// Scheme object
|
|
|
entity_test_proc test,
|
// entity test
|
|
|
const char* type
|
// type
|
|
|
);
|
|
Includes:
|
#include "kernel/acis.hxx"
|
|
#include "kern_scm/ent_typ.hxx"
|
|
#include "kernel/geomhusk/efilter.hxx"
|
|
#include "kernel/kerndata/data/entity.hxx"
|
|
#include "scheme/elk/object.h"
|
|
Description:
|
type is a character string describing type of
ENTITY filter is looking for, such as "BODY", and is used for printing error messages.
|
|
|
This function is overloaded:
|
|
|
Creates an
ENTITY from a Scheme entity.
|
|
|
Creates an
ENTITY from a Scheme object given an addition constraint in the form of an entity_filter.
|
|
|
Creates an
ENTITY from a Scheme object given an addition constraint in the form of an entity test procedure.
|
|
Library:
|
kern_scm
|
|
Filename:
|
kern/kern_scm/ent_typ.hxx
|
|
Effect:
|
Read-only
|