예제 #1
0
        internal OrderList Add(OrderBase order)
        {
            Argument.NotNull(order, "order");
            var selectList = new OrderList(InternalNodes.Add(order));

            return(selectList);
        }
예제 #2
0
        internal TableSourceList Add(TableSourceBase tableSource)
        {
            Argument.NotNull(tableSource, "tableSource");
            var selectList = new TableSourceList(InternalNodes.Add(tableSource));

            return(selectList);
        }
예제 #3
0
        internal SelectList Add(ProjectionBase projection)
        {
            Argument.NotNull(projection, "projection");
            var selectList = new SelectList(InternalNodes.Add(projection));

            return(selectList);
        }
예제 #4
0
 protected override void AddNodes()
 {
     InternalNodes.Add(new IgesNode(Offset1));
     InternalNodes.Add(new IgesNode(Offset2));
     InternalNodes.Add(new IgesNode(P1));
     InternalNodes.Add(new IgesNode(P2));
 }
예제 #5
0
 protected override void AddNodes()
 {
     InternalNodes.Add(new IgesNode(P1));
     InternalNodes.Add(new IgesNode(P1P2Control1));
     InternalNodes.Add(new IgesNode(P1P2Control2));
     InternalNodes.Add(new IgesNode(P2));
     InternalNodes.Add(new IgesNode(P2P3Control1));
     InternalNodes.Add(new IgesNode(P2P3Control2));
     InternalNodes.Add(new IgesNode(P3));
     InternalNodes.Add(new IgesNode(P3P4Control1));
     InternalNodes.Add(new IgesNode(P3P4Control2));
     InternalNodes.Add(new IgesNode(P4));
     InternalNodes.Add(new IgesNode(P4P1Control1));
     InternalNodes.Add(new IgesNode(P4P1Control2));
     InternalNodes.Add(new IgesNode(P5P1Control1));
     InternalNodes.Add(new IgesNode(P6P2Control1));
     InternalNodes.Add(new IgesNode(P7P3Control1));
     InternalNodes.Add(new IgesNode(P8P4Control1));
     InternalNodes.Add(new IgesNode(P5P1Control2));
     InternalNodes.Add(new IgesNode(P6P2Control2));
     InternalNodes.Add(new IgesNode(P7P3Control2));
     InternalNodes.Add(new IgesNode(P8P4Control2));
     InternalNodes.Add(new IgesNode(P5));
     InternalNodes.Add(new IgesNode(P5P6Control1));
     InternalNodes.Add(new IgesNode(P5P6Control2));
     InternalNodes.Add(new IgesNode(P6));
     InternalNodes.Add(new IgesNode(P6P7Control1));
     InternalNodes.Add(new IgesNode(P6P7Control2));
     InternalNodes.Add(new IgesNode(P7));
     InternalNodes.Add(new IgesNode(P7P8Control1));
     InternalNodes.Add(new IgesNode(P7P8Control2));
     InternalNodes.Add(new IgesNode(P8));
     InternalNodes.Add(new IgesNode(P8P5Control1));
     InternalNodes.Add(new IgesNode(P8P5Control2));
 }
예제 #6
0
 protected override void AddNodes()
 {
     InternalNodes.Add(new IgesNode(File, P1));
     InternalNodes.Add(new IgesNode(File, P1P2Control1));
     InternalNodes.Add(new IgesNode(File, P1P2Control2));
     InternalNodes.Add(new IgesNode(File, P2));
     InternalNodes.Add(new IgesNode(File, P2P3Control1));
     InternalNodes.Add(new IgesNode(File, P2P3Control2));
     InternalNodes.Add(new IgesNode(File, P3));
     InternalNodes.Add(new IgesNode(File, P3P1Control1));
     InternalNodes.Add(new IgesNode(File, P3P1Control2));
     InternalNodes.Add(new IgesNode(File, P4P1Control1));
     InternalNodes.Add(new IgesNode(File, P5P2Control1));
     InternalNodes.Add(new IgesNode(File, P6P3Control1));
     InternalNodes.Add(new IgesNode(File, P4P1Control2));
     InternalNodes.Add(new IgesNode(File, P5P2Control2));
     InternalNodes.Add(new IgesNode(File, P6P3Control2));
     InternalNodes.Add(new IgesNode(File, P4));
     InternalNodes.Add(new IgesNode(File, P4P5Control1));
     InternalNodes.Add(new IgesNode(File, P4P5Control2));
     InternalNodes.Add(new IgesNode(File, P5));
     InternalNodes.Add(new IgesNode(File, P5P6Control1));
     InternalNodes.Add(new IgesNode(File, P5P6Control2));
     InternalNodes.Add(new IgesNode(File, P6));
     InternalNodes.Add(new IgesNode(File, P6P4Control1));
     InternalNodes.Add(new IgesNode(File, P6P4Control2));
 }
예제 #7
0
 protected override void AddNodes()
 {
     InternalNodes.Add(new IgesNode(File, P1));
     InternalNodes.Add(new IgesNode(File, P2));
     InternalNodes.Add(new IgesNode(File, P3));
     InternalNodes.Add(new IgesNode(File, P4));
 }
 protected override void AddNodes()
 {
     InternalNodes.Add(new IgesNode(P1));
     InternalNodes.Add(new IgesNode(P2));
     InternalNodes.Add(new IgesNode(P3));
     InternalNodes.Add(new IgesNode(P4));
     InternalNodes.Add(new IgesNode(P5));
 }
 protected override void AddNodes()
 {
     InternalNodes.Add(new IgesNode(P1));
     InternalNodes.Add(new IgesNode(P1P2Control));
     InternalNodes.Add(new IgesNode(P2));
     InternalNodes.Add(new IgesNode(P2P3Control));
     InternalNodes.Add(new IgesNode(P3));
     InternalNodes.Add(new IgesNode(P3P1Control));
 }
예제 #10
0
 protected override void AddNodes()
 {
     InternalNodes.Add(new IgesNode(File, P1));
     InternalNodes.Add(new IgesNode(File, P1P2Control));
     InternalNodes.Add(new IgesNode(File, P2));
     InternalNodes.Add(new IgesNode(File, P2P3Control));
     InternalNodes.Add(new IgesNode(File, P3));
     InternalNodes.Add(new IgesNode(File, P3P4Control));
     InternalNodes.Add(new IgesNode(File, P4));
     InternalNodes.Add(new IgesNode(File, P4P1Control));
 }
예제 #11
0
 public override void Add(IBlock block)
 {
     if (InternalNodes.Count == 1)
     {
         InternalNodes[0] = block;
     }
     else
     {
         InternalNodes.Add(block);
     }
 }
예제 #12
0
 public override void Add(IBlock block)
 {
     if (block is EnumValueBlock)
     {
         InternalNodes.Add(block);
     }
     else
     {
         throw new ArgumentException();
     }
 }
예제 #13
0
 public override void Add(IBlock block)
 {
     if ((block is MethodBlock) || (block is FieldBlock) ||
         (block is PropertyBlock) || (block is EventBlock))
     {
         InternalNodes.Add(block);
     }
     else
     {
         throw new ArgumentException();
     }
 }
예제 #14
0
        internal override int ReadParameters(List <string> parameters, IgesReaderBinder binder)
        {
            int index = 0;

            TopologyType = (IgesTopologyType)Integer(parameters, index++);
            var nodeCount = Integer(parameters, index++);

            for (var i = 0; i < nodeCount; i++)
            {
                binder.BindEntity(Integer(parameters, index++), e => InternalNodes.Add(e as IgesNode));
            }

            ElementTypeName = String(parameters, index++);
            return(index);
        }
 protected override void AddNodes()
 {
     InternalNodes.Add(new IgesNode(P1));
     InternalNodes.Add(new IgesNode(P1P2Control));
     InternalNodes.Add(new IgesNode(P2));
     InternalNodes.Add(new IgesNode(P2P3Control));
     InternalNodes.Add(new IgesNode(P3));
     InternalNodes.Add(new IgesNode(P3P1Control));
     InternalNodes.Add(new IgesNode(P4P1Control));
     InternalNodes.Add(new IgesNode(P5P2Control));
     InternalNodes.Add(new IgesNode(P6P3Control));
     InternalNodes.Add(new IgesNode(P4));
     InternalNodes.Add(new IgesNode(P4P5Control));
     InternalNodes.Add(new IgesNode(P5));
     InternalNodes.Add(new IgesNode(P5P6Contro));
     InternalNodes.Add(new IgesNode(P6));
     InternalNodes.Add(new IgesNode(P6P4Control));
 }
예제 #16
0
 protected override void AddNodes()
 {
     InternalNodes.Add(new IgesNode(File, P1));
     InternalNodes.Add(new IgesNode(File, P1P2Control));
     InternalNodes.Add(new IgesNode(File, P2));
     InternalNodes.Add(new IgesNode(File, P2P3Control));
     InternalNodes.Add(new IgesNode(File, P3));
     InternalNodes.Add(new IgesNode(File, P3P4Control));
     InternalNodes.Add(new IgesNode(File, P4));
     InternalNodes.Add(new IgesNode(File, P4P1Control));
     InternalNodes.Add(new IgesNode(File, P5P1Control));
     InternalNodes.Add(new IgesNode(File, P6P2Control));
     InternalNodes.Add(new IgesNode(File, P7P3Control));
     InternalNodes.Add(new IgesNode(File, P8P4Control));
     InternalNodes.Add(new IgesNode(File, P5));
     InternalNodes.Add(new IgesNode(File, P5P6Control));
     InternalNodes.Add(new IgesNode(File, P6));
     InternalNodes.Add(new IgesNode(File, P6P7Control));
     InternalNodes.Add(new IgesNode(File, P7));
     InternalNodes.Add(new IgesNode(File, P7P8Control));
     InternalNodes.Add(new IgesNode(File, P8));
     InternalNodes.Add(new IgesNode(File, P8P5Control));
 }
예제 #17
0
 public void Add(Node n)
 {
     Owner.cycleMap.Add(n, this);
     InternalNodes.Add(n);
 }
예제 #18
0
 protected override void AddNodes()
 {
     InternalNodes.Add(new IgesNode(Location));
 }
예제 #19
0
 public virtual void Remove(IBlock block)
 {
     InternalNodes.Add(block);
 }
예제 #20
0
 protected override void AddNodes()
 {
     InternalNodes.Add(new IgesNode(File, Location));
     InternalNodes.Add(new IgesNode(File, CenterOfMass));
 }