# GeometryModelManipulator

class `cee.geo.``GeometryModelManipulator`()

  A GeometryModelManipulator works on a given geometry model to do different tasks.

Constructors

- `constructor`

Methods

- `createCrossSectionModel`

## Constructors

`GeometryModelManipulator.``constructor`(geoModel)

  Arguments: | geoModel (`GeometryModel`) – None

  Creates a new GeometryModelManipulator with the given input geometry model

  Return type: | GeometryModelManipulator

## Methods

### createCrossSectionModel

`GeometryModelManipulator.``createCrossSectionModel`(plane)

  Arguments: | plane (`Plane`) – None

  Creates a cross section geometry model

  Creates a new geometry model where the given plane intersects with the given input geometry model. Intersected triangles will be represented as lines. Part attributes will be preserved, where possible. The customData attribute in the new part is set to the index of the original part. Also includes invisible parts, if any. Coplanar triangles will be represented as lines forming the contour of the coplanar area.

  Returns a geometry model with the visible and invisible intersected parts.

  Return type: | GeometryModel

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Envision for Web in your own language, or choose a sample question below to start a conversation:

What is HOOPS Envision for Web?
What are the latest release notes for HOOPS Envision for Web?
How do I start evaluating HOOPS Envision for Web?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...