# 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.

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

  Return type: | GeometryModel

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your Docs generative AI assistant. Ask me anything about HOOPS Envision for Web 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...