zoukankan      html  css  js  c++  java
  • dbShape

    Usage: dbShape [-help] [-d] [-step <step>] [-output {polygon rect hrect area}]

                 <shapeList> [AND <shapeList> | ANDNOT <shapeList> | OR <shapeList> | XOR <shapeList>

                 | INSIDE shapeList | OUTSIDE shapeList | ENCLOSE shapeList | STRADDLE shapeList

                 | BBOX | HOLES | NOHOLES | MOVE {<dx> <dy>} | SIZE <value> | SIZEX <value> | SIZEY <value>] ...

    -help              # Prints out the command usage

    -d                 # User specified values and return values are in database units.

                       # Default: All values are in user units, in microns. (bool, optional)

    -step <step>       # Specifies step size if output format is rect, required to convert

                       # non-orthogonal shapes into series of rectangles. Default: minwidth

                       # value of first routing layer (coord, optional).

    -output {polygon rect hrect area}

                       # Specifies the output format. (rect = vertical rectangles,

                       # hrect = horizontal rectangles), area = total area of final shape

                       # default: rect (enum, optional)

    <shapeList>        # polygon or rect or list of polygon and rect. polygon:

                       # {{x y} {x y} {x y} ... }; rect: {x1 y1 x2 y2} (list, required)

    AND <shapeList>    # binary operator: intersection of list of shapes

    ANDNOT <shapeList> # binary operator: initial list of shapes minus second list of shapes

    OR <shapeList>     # binary operator: union of list of shapes

    XOR <shapeList>    # binary operator: union of list of shapes minus AND of the list of shapes

                       # (string, optional)

    INSIDE <shapelist> # binary operator: initial shapes that are inside (including touching) 

                       # of one of the shapes from the second list

    OUTSIDE <shapelist># binary operator: initial shapes that are outside (including touching)

                       # of the shapes from the second list

    ENCLOSE <shapelist># binary operator: initial shapes that completely enclose at least one shape from the second list

    STRADDLE <shapelist>

                       # binary operator: initial shapes that are partially inside and partially outside

                       # at least one shape from the second list

    MOVE {<dx> <dy>}   # unary operator : move the list of shapes by {<dx> <dy>}

    BBOX               # unary operator : computes the bounding box of list of shapes

                       # (string, optional)

    HOLES              # unary operator : returns list of new shapes that fill holes in the original list of shapes

    NOHOLES            # unary operator : returns list of new shapes that include filled holes in the original list of shapes

                       # (same as dbShape $shapeList HOLES OR $shapeList)

    SIZE  <value>      # unary operator : increase the size of list of shapes by <value>

    SIZEX <value>      # unary operator : increase the size of the list of shapes in the

                       # X-direction by <value>

    SIZEY <value>      # unary operator : increase the size of the list of shapes in the

                       # Y-direction by <value>

  • 相关阅读:
    学习Java的知识体系路线(详细完整版,附图加目录)
    数组的定义和使用,理解多维数组和Array类
    Java运算符使用总结(重点:自增自减、位运算和逻辑运算)
    Java常用修饰符总结
    实例/静态变量、局部变量和常量的定义及其作用域
    Nothing is impossible
    科班学习java遇到瓶颈,每天云里雾里怎么办?
    人生路漫漫,相见不如不见
    基于视频的车辆识别
    编译原理课后习题答案令A,B和C是任意正规式,证明以下关系成立(A|B)*=(A*B*)*=(A*|B*)*
  • 原文地址:https://www.cnblogs.com/lelin/p/11573657.html
Copyright © 2011-2022 走看看