Version: 6.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Groups Pages
Add Point on Edge


To Add Point on Edge in the Main Menu select Repair - > Add Point on Edge.


This operation splits an edge in two new edges in accordance with the specified mode (by length or by parameter) and a value specifying the position of the point on edge (for example val =0.5; mode = by length). This operation is available in OCC Viewer only.


The Result will be a GEOM_Object.


TUI Command: geompy.DivideEdge(Shape, EdgeID, Value, IsByParameter)

  • Shape is a shape which contains an edge to be divided
  • EdgeID is the ID of the edge to be divided, if it is = -1, then Shape should be an edge itself
  • Value is a value of parameter on edge or length parameter, depending on IsByParameter.
  • IsByParameter is a boolean flag, specifying operation mode:
    • True: Value is treated as a curve parameter [0..1]
    • False: Value is treated as a length parameter [0..1]

Arguments: Name + 1 Edge + 1 Value setting the position of the point according to one of the selected modes.

The difference between "by parameter" and "by length" modes becomes apparent on the edges with irregular parametrization (for example, b-splines which usually have irregular density by the length). For example, value 0.5 "by length" on such edge will produce the point in the middle of this edge (equidistant from both its ends); the same 0.5 value "by parameter" will result in the point situated closer to one of the ends (depending on the actual parametrization).

repair8.png


Example:

image167.png
The initial edge
image168.png
The edge split in two segments

Our TUI Scripts provide you with useful examples of the use of Repairing Operations.

Copyright © 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS