MGED CMD brep
From BRL-CAD
brep[edit]
Contents
Syntax[edit]
- brep object info [S|F|T|E|SB|TB] [index]
- brep object plot [S|I|SN|KN|F|F2d|SBB|SBB2d|TD|T|T2d|TBB|TBB2d|E|SCV] [index]
- brep object intersect object2 i j [PP|PC|PS|CC|CS|SS]
- brep object [brepname]
- brep comb [suffix]
- brep object curve [create|in|inter|remove|move|set_cv|flip|insert_knot|trim|split|join]
- brep object surface [create|birail|remove|move|set_cv|trim|split|tensor]
Argument(s)[edit]
- object
- Name for the primitive that you want to operate on.
- S
- Plot or output info for a specific 'surface'.
- F
- Plot or output info for a specific 'face'.
- T
- Plot or output info for a specific 'trim'.
- E
- Plot or output info for a specific 'edge'.
- SB
- Output 'bezier' info for a specific 'surface'.
- TB
- Output 'bezier' info for a specific 'trim'.
- I
- Plot a specific 'iso-surface'.
- SN
- Plot a specific 'surface normal'.
- KN
- Plot a specific 'surface's knots'.
- F2d
- Plot a specific 'face' in '2d-space'.
- SBB
- Plot a specific 'surface's leafs' (surface tree).
- SBB2d
- Plot a specific 'surface's leafs' in '2d-space'.
- TD
- Plot a specific 'trim direction'.
- T2d
- Plot a specific 'trim' in '2d-space'.
- TBB
- Plot a specific 'trim's leafs' (curve tree).
- TBB2d
- Plot a specific 'trim's leafs' in '2d-space'.
- SCV
- Plot a specific 'surface's CV'.
- index
- The index of the surface (face, edge, etc.) you want to plot or output info for. You can use a single number, 'number-number', or 'all'.
- object2
- The other object to intersect 'object'.
- i
- Intersect object's ith surface.
- j
- Intersect object2's jth surface.
- PP
- Point-point intersections.
- PC
- Point-curve intersections.
- PS
- Point-surface intersections.
- CC
- curve-curve intersections.
- CS
- curve-surface intersections.
- SS
- surface-surface intersections (default).
- brepname
- When convert a non-BREP object to BREP, the result BREP's name.
- comb
- The comb to be converted to non-evaluated BREP form.
- suffix
- The suffix in the generated BREPs' names.
- create
- Create a new NURBS curve or surface.
- in
- Create a new NURBS curve or surface given detailed description.
- inter
- Create a new NURBS curve interpolating given control vertices.
- remove
- Remove a NURBS curve or surface.
- move
- Move a NURBS curve or surface to a specified position.
- set_cv
- Set the control vertex of a NURBS curve.
- flip
- Flip the direction of a NURBS curve.
- insert_knot
- Insert a knot into a NURBS curve.
- trim
- Trim a NURBS curve using start and end parameters.
- split
- Split a NURBS curve into two at a parameter.
- join
- Join end of curve 1 to start of curve 2.
- birail
- create a new NURBS surface using two curves.
- set_cv
- set a control vertex of a NURBS surface to a specified position.
- trim
- trim a NURBS surface using start and end parameters.
- split
- split a NURBS surface into two given a parameter value.
- tensor
- create a new NURBS surface by tensor product of two curves.
Return Value(s)[edit]
- No Return Values for this command.
Description[edit]
- The "brep" command is a command for debugging the NURBS (BREP) functionality in BRL-CAD. It can output info information for a specific object, plot its surfaces, faces, etc., and test the implicit to NURBS conversion and surface-surface intersection functionality.
Example(s)[edit]
- mged> brep obj.brep info F 0
- Output information for the 0th face of obj.brep.
- mged> brep obj.brep plot S 0-2
- Plot the 0th to 2nd surfaces of obj.brep.
- mged> brep sph1.brep intersect sph2.brep 0 0
- Intersect sph1.brep's 0th surface with sph2.brep's 0th surface. (When there's no intersection type specified, we compute SS intersections)
- mged> brep obj.s obj.brep
- Convert implicit primitive obj.s to BREP form named obj.brep.
See Also[edit]
- No related commands.