SchemeExt:Edge:set-free
From DocR21
Contents |
Action
Duplicates an edge and deletes the original.
Filename
scm/scmext/covr/wire_heal_scm.cpp
APIs
api_copy_entity_contents, api_del_entity, api_get_edges, api_get_owner
Syntax
(edge:set-free edges)
Argument Types
| Argument | Scheme Data Type |
|---|---|
| edges | edge | edge ... |
Returns
edge | edge ...
Description
Given a list of edges, this command copies all edges that belong to other topology entities (coedges). All higher level topology entities (coedge, loop, wire, face, shell, lump, body, .) are deleted. Returns a list of edges that do not have an owner.
Arguments
- edges are input edges.
Example
; edge:set-free ; Create solid block. (define block1 (solid:block (position -20 -20 -20)(position 20 20 20))) ;; block1 ; get list of all edges. (define edges (entity:edges block1)) ;; edges (define list1 (entity:edges block1)) ;; list1 ; Free one edge. (define free (edge:set-free (entity 4))) ; (1 edges) 0 ;; free
