Description

A list of entities in which each entity is fully defined.  The entities contained in this list do not need to be a continuous loop.

Keys

The overall structure of a ContourList is a table with the following keys defined:


  • CmdName – The name that will be displayed in the Undo/Redo list – This can be excluded if using the Bcc.StartUndo() and Bcc.EndUndo()
  • Type="ContourList" - defines the type of chain to be a contour list.
  • List - a table containing multiple fully defined wire frame entities
  • Color – the entity color can be specified using either the color name or the hexadecimal color value
    • Color = “Red”
    • Color = “#E400FF”
  • Layer – The name of the layer to create the entity on
    • Can be an existing layer or if does not exist the layer will be created 
    • if this is omitted the entity is created on the currently active layer in BobCAD
  • LineStyle -The entity line style used.  Possible values can be:
    • None – This will utilize the active document linestyle – Same as omitting this parameter
    • Solid
    • Dash
    • Dot
    • DashDot
    • DashDotDot


NOTE: The color, layer, linestyle, pointstyle defined in the individual entity will overwrite any attributes that are defined for the chain in this command

  • TransformMatrix - A 4x4 matrix can be specified to transform the given entities coordinates
    • TransformMatrix = {{1,0,0,0},{0,1,0,0},{0,0,1,0},{10,10,0,0}}

Example


scale = 25.4

line1 = { EntityType="Line", StartPoint={1*scale,0,0}, EndPoint={0.4330*scale,0.9821*scale,0} }

arc1 = { EntityType="ArcFromPoints", StartPoint={0.4330*scale,0.9821*scale,0}, EndPoint={-0.4330*scale,0.9821*scale,0}, Center={0,0.7321*scale,0}, IsClockwise=false }

line2 = { EntityType="Line", StartPoint={-0.4330*scale,0.9821*scale,0}, EndPoint={-1*scale,0,0}}

line3 = { EntityType="Line", StartPoint={-1*scale,0,0}, EndPoint={1*scale,0,0}}


myContourList = {Type="ContourList", List={line1,arc1,line2,line3}}