亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rs.h

?? Linux下一個開源的CAD軟件
?? H
字號:
/****************************************************************************** $Id: rs.h 1933 2004-12-02 03:26:42Z andrew $**** Copyright (C) 2001-2003 RibbonSoft. All rights reserved.**** This file is part of the qcadlib Library project.**** This file may be distributed and/or modified under the terms of the** GNU General Public License version 2 as published by the Free Software** Foundation and appearing in the file LICENSE.GPL included in the** packaging of this file.**** Licensees holding valid qcadlib Professional Edition licenses may use ** this file in accordance with the qcadlib Commercial License** Agreement provided with the Software.**** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.**** See http://www.ribbonsoft.com for further details.**** Contact info@ribbonsoft.com if any conditions of this licensing are** not clear to you.************************************************************************/#ifndef RS_H#define RS_H#include <qnamespace.h>#include <qprinter.h>#define RS_TEST#ifdef RS_TEST#include <assert.h>#endif// Windoze XP can't handle the original MAX/MINDOUBLE's#define RS_MAXDOUBLE 1.0E+10#define RS_MINDOUBLE -1.0E+10/** * Class namespace for various enums along with some simple * wrapper methods for converting the enums to the Qt * counterparts. * * @author Andrew Mustun */class RS2 {public:    /**     * Flags.     */    enum Flags {        /** Flag for Undoables. */        FlagUndone      = 1<<0,        /** Entity Visibility. */        FlagVisible     = 1<<1,        /** Entity attribute (e.g. color) is defined by layer. */        FlagByLayer     = 1<<2,        /** Entity attribute (e.g. color) defined by block. */        FlagByBlock     = 1<<3,        /** Layer frozen. */        FlagFrozen      = 1<<4,        /** Layer frozen by default. */        FlagDefFrozen   = 1<<5,        /** Layer locked. */        FlagLocked      = 1<<6,        /** Used for invalid pens. */        FlagInvalid     = 1<<7,        /** Entity in current selection. */        FlagSelected    = 1<<8,        /** Polyline closed? */        FlagClosed      = 1<<9,        /** Flag for temporary entities (e.g. hatch) */        FlagTemp        = 1<<10,        /** Flag for processed entities (optcontour) */        FlagProcessed   = 1<<11,        /** Startpoint selected */        FlagSelected1   = 1<<12,        /** Endpoint selected */        FlagSelected2   = 1<<13,		/** Entity is highlighted temporarily (as a user action feedback) */		FlagHighlighted = 1<<14    };    /**     * Variable types used by RS_VariableDict and RS_Variable.     */    enum VariableType {        VariableString,        VariableInt,        VariableDouble,        VariableVector,        VariableVoid    };    /**     * File types. Used by file dialogs. Note: the extension might not     * be enough to distinguish file types.     */    enum FormatType {        FormatUnknown,       /**< Unknown / unsupported format. */        FormatDXF1,          /**< QCad 1 compatibility DXF format. */        FormatDXF,           /**< DXF format. 2000. */        FormatDXF12,         /**< DXF format. R12. */        FormatCXF,           /**< CAM Expert Font format. */		FormatCAM            /**< CAM Expert CAM format (NC, CNC, D, ..) */    };    /**     * Entity types returned by the rtti() method     */    enum EntityType {        EntityUnknown,      /**< Unknown */        EntityContainer,    /**< Container */        EntityBlock,        /**< Block (Group definition) */        EntityFontChar,     /**< Font character */        EntityInsert,       /**< Insert (Group instance) */        EntityGraphic,      /**< Graphic with layers */        EntityPoint,        /**< Point */        EntityLine,         /**< Line */        EntityPolyline,     /**< Polyline */        EntityVertex,       /**< Vertex (part of a polyline) */        EntityArc,          /**< Arc */        EntityCircle,       /**< Circle */        EntityEllipse,      /**< Ellipse */        EntitySolid,        /**< Ellipse */        EntityConstructionLine, /**< Construction line */        EntityText,         /**< Text */        EntityDimAligned,   /**< Aligned Dimension */        EntityDimLinear,    /**< Linear Dimension */        EntityDimRadial,    /**< Radial Dimension */        EntityDimDiametric, /**< Diametric Dimension */        EntityDimAngular,   /**< Angular Dimension */        EntityDimLeader,    /**< Leader Dimension */        EntityHatch,        /**< Hatch */        EntityImage,        /**< Image */        EntitySpline        /**< Spline */    };    /**     * Action types used by action factories.     */    enum ActionType {        ActionNone,        /**< Invalid action id. */		        ActionDefault,        ActionFileNew,        ActionFileOpen,        ActionFileSave,        ActionFileSaveAs,        ActionFileExport,        ActionFileClose,        ActionFilePrint,        ActionFilePrintPreview,        ActionFileQuit,		        ActionPrintPreview,        ActionEditUndo,        ActionEditRedo,        ActionEditCut,        ActionEditCutNoSelect,        ActionEditCopy,        ActionEditCopyNoSelect,        ActionEditPaste,        ActionViewStatusBar,        ActionViewLayerList,        ActionViewBlockList,        ActionViewCommandLine,        ActionViewOptionToolbar,        ActionViewGrid,        ActionViewDraft,        ActionZoomIn,        ActionZoomOut,        ActionZoomAuto,        ActionZoomWindow,        ActionZoomPan,        ActionZoomRedraw,        ActionZoomPrevious,        ActionSelectSingle,        ActionSelectContour,        ActionSelectWindow,        ActionDeselectWindow,        ActionSelectAll,        ActionDeselectAll,        ActionSelectIntersected,        ActionDeselectIntersected,        ActionSelectInvert,        ActionSelectLayer,        ActionSelectDouble,        ActionDrawArc,        ActionDrawArc3P,        ActionDrawArcParallel,        ActionDrawArcTangential,        ActionDrawCircle,        ActionDrawCircle2P,        ActionDrawCircle3P,        ActionDrawCircleCR,        ActionDrawCircleParallel,        ActionDrawEllipseArcAxis,        ActionDrawEllipseAxis,        ActionDrawHatch,        ActionDrawHatchNoSelect,        ActionDrawImage,        ActionDrawLine,        ActionDrawLineAngle,        ActionDrawLineBisector,        ActionDrawLineFree,        ActionDrawLineHorVert,        ActionDrawLineHorizontal,        ActionDrawLineOrthogonal,        ActionDrawLineParallel,        ActionDrawLineParallelThrough,        ActionDrawLinePolygon,        ActionDrawLinePolygon2,        ActionDrawLineRectangle,        ActionDrawLineRelAngle,        ActionDrawLineTangent1,        ActionDrawLineTangent2,        ActionDrawLineVertical,        ActionDrawPoint,        ActionDrawSpline,        ActionDrawPolyline,        ActionDrawText,        		ActionPolylineAdd,		ActionPolylineAppend,		ActionPolylineDel,		ActionPolylineDelBetween,		ActionPolylineTrim,        ActionDimAligned,        ActionDimLinear,        ActionDimLinearVer,        ActionDimLinearHor,        ActionDimRadial,        ActionDimDiametric,        ActionDimAngular,        ActionDimLeader,        ActionModifyAttributes,        ActionModifyAttributesNoSelect,        ActionModifyDelete,        ActionModifyDeleteNoSelect,        ActionModifyDeleteQuick,        ActionModifyDeleteFree,        ActionModifyMove,        ActionModifyMoveNoSelect,        ActionModifyRotate,        ActionModifyRotateNoSelect,        ActionModifyScale,        ActionModifyScaleNoSelect,        ActionModifyMirror,        ActionModifyMirrorNoSelect,        ActionModifyMoveRotate,        ActionModifyMoveRotateNoSelect,        ActionModifyRotate2,        ActionModifyRotate2NoSelect,        ActionModifyEntity,        ActionModifyTrim,        ActionModifyTrim2,        ActionModifyTrimAmount,        ActionModifyCut,        ActionModifyStretch,        ActionModifyBevel,        ActionModifyRound,        ActionSnapFree,        ActionSnapGrid,        ActionSnapEndpoint,        ActionSnapOnEntity,        ActionSnapCenter,        ActionSnapMiddle,        ActionSnapDist,        ActionSnapIntersection,        ActionSnapIntersectionManual,        ActionRestrictNothing,        ActionRestrictOrthogonal,        ActionRestrictHorizontal,        ActionRestrictVertical,        ActionSetRelativeZero,        ActionLockRelativeZero,        ActionUnlockRelativeZero,        ActionInfoInside,        ActionInfoDist,        ActionInfoDist2,        ActionInfoAngle,        ActionInfoTotalLength,        ActionInfoTotalLengthNoSelect,        ActionInfoArea,        ActionLayersDefreezeAll,        ActionLayersFreezeAll,        ActionLayersAdd,        ActionLayersRemove,        ActionLayersEdit,        ActionLayersToggleView,        ActionLayersToggleLock,        ActionBlocksDefreezeAll,        ActionBlocksFreezeAll,        ActionBlocksAdd,        ActionBlocksRemove,        ActionBlocksAttributes,        ActionBlocksEdit,        ActionBlocksInsert,        ActionBlocksToggleView,        ActionBlocksCreate,        ActionBlocksCreateNoSelect,        ActionBlocksExplode,        ActionBlocksExplodeNoSelect,		        ActionModifyExplodeText,        ActionModifyExplodeTextNoSelect,		        ActionLibraryInsert,        ActionOptionsGeneral,        ActionOptionsDrawing,		ActionToolRegenerateDimensions,		ActionScriptOpenIDE,		ActionScriptRun,#ifndef RS_NO_COMPLEX_ENTITIES		ActionPARISDebugCreateContainer,#endif#ifdef RS_CAM		ActionCamExportAuto,		ActionCamReorder,#endif        /** Needed to loop through all actions */        ActionLast    };    /**    * Entity ending. Used for returning which end of an entity is ment.     */    enum Ending {        EndingStart,    /**< Start point. */        EndingEnd,      /**< End point. */        EndingNone      /**< Neither. */    };    /**     * Update mode for non-atomic entities that need to be updated when      * they change. e.g. texts, inserts, ...     */    enum UpdateMode {        NoUpdate,       /**< No automatic updates. */        Update,         /**< Always update automatically when modified. */		PreviewUpdate   /**< Update automatically but only for previews (quick update) */    };    /**     * Drawing mode.     */    enum DrawingMode {        ModeFull,       /**< Draw everything always detailed (default) */        ModeAuto,       /**< Draw details when reasonable */        ModePreview,    /**< Draw only in black/white without styles */        ModeXOR,        /**< XOR mode for moving previews */		ModeBW          /**< Black/white. Can be used for printing. */    };    /**     * Undoable rtti.     */    enum UndoableType {        UndoableUnknown,    /**< Unknown undoable */        UndoableEntity,     /**< Entity */        UndoableLayer       /**< Layer */    };    /**     * Toolbar ID's.     */    enum ToolBarId {        ToolBarMain,        /**< Main (menu). */        ToolBarPoints,      /**< Points. */        ToolBarLines,       /**< Lines. */        ToolBarArcs,        /**< Arcs. */        ToolBarCircles,     /**< Circles. */        ToolBarEllipses,    /**< Ellipses. */        ToolBarSplines,     /**< Splines. */        ToolBarPolylines,   /**< Polylines. */        ToolBarText,        /**< Text. */        ToolBarDim,         /**< Dimensions. */        ToolBarSnap,        /**< Snap. */        ToolBarModify,      /**< Modify. */        ToolBarSelect,      /**< Select. */        ToolBarInfo         /**< Information */    };    /**     * Units.     */    enum Unit {        None = 0,               /**< No unit (unit from parent) */        Inch = 1,               /**< Inch */        Foot = 2,               /**< Foot: 12 Inches */        Mile = 3,               /**< Mile: 1760 Yards = 1609 m */        Millimeter = 4,         /**< Millimeter: 0.001m */        Centimeter = 5,         /**< Centimeter: 0.01m */        Meter = 6,              /**< Meter */        Kilometer = 7,          /**< Kilometer: 1000m */        Microinch = 8,          /**< Microinch: 0.000001 */        Mil = 9,                /**< Mil = 0.001 Inch*/        Yard = 10,              /**< Yard: 3 Feet */        Angstrom = 11,          /**< Angstrom: 10^-10m  */        Nanometer = 12,         /**< Nanometer: 10^-9m  */        Micron = 13,            /**< Micron: 10^-6m  */        Decimeter = 14,         /**< Decimeter: 0.1m */        Decameter = 15,         /**< Decameter: 10m */        Hectometer = 16,        /**< Hectometer: 100m */        Gigameter = 17,         /**< Gigameter: 1000000m */        Astro = 18,             /**< Astro: 149.6 x 10^9m */        Lightyear = 19,         /**< Lightyear: 9460731798 x 10^6m */        Parsec = 20,            /**< Parsec: 30857 x 10^12 */		        LastUnit = 21           /**< Used to iterate through units */    };    /**     * Format for length values.     */    enum LinearFormat {        /** Scientific (e.g. 2.5E+05) */        Scientific,        /** Decimal (e.g. 9.5)*/        Decimal,        /** Engineering (e.g. 7' 11.5")*/        Engineering,        /** Architectural (e.g. 7'-9 1/8")*/        Architectural,        /** Fractional (e.g. 7 9 1/8) */        Fractional    };    /**     * Angle Units.     */    enum AngleUnit {        Deg,               /**< Degrees */        Rad,               /**< Radians */        Gra                /**< Gradians */    };    /**     * Display formats for angles.     */    enum AngleFormat {        /** Degrees with decimal point (e.g. 24.5

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人黄色大片在线观看| 精品国精品自拍自在线| 丁香婷婷综合色啪| 中文字幕免费不卡在线| 精品国产一区二区三区av性色| 欧美日韩一区成人| 成人国产精品免费观看动漫| 亚洲国产精品一区二区久久恐怖片| 日韩丝袜美女视频| 日韩一级在线观看| 日韩视频永久免费| 制服丝袜日韩国产| 日韩欧美国产综合在线一区二区三区| 国产不卡高清在线观看视频| 国产一区二区三区视频在线播放| 亚洲一区在线视频观看| 午夜精品爽啪视频| 日本一二三四高清不卡| 亚洲欧洲另类国产综合| 精品久久久久一区二区国产| 91啪亚洲精品| 91久久精品一区二区三| 久久成人免费网| 国产一区二区视频在线播放| 午夜伊人狠狠久久| 青青草原综合久久大伊人精品| 亚洲天堂av一区| 久久午夜国产精品| 国产精品久久久久婷婷二区次| 日韩欧美中文字幕公布| 精品电影一区二区| 亚洲视频 欧洲视频| 亚洲一区二区三区免费视频| 日本成人在线不卡视频| 国产精品一区二区黑丝| 国产毛片精品视频| 日本不卡高清视频| 亚洲高清一区二区三区| 久久成人av少妇免费| 成人app在线| 欧美女孩性生活视频| 久久中文字幕电影| 亚洲欧美日韩一区二区| 日韩国产欧美在线播放| 亚洲地区一二三色| 国产综合色精品一区二区三区| 日韩国产欧美三级| 国产精品亚洲专一区二区三区| 日本免费新一区视频| 成人sese在线| 欧美一区二区三区视频免费 | 国产精品天天摸av网| 亚洲美女免费在线| 精品一区二区三区视频| 91丨porny丨国产| 日韩免费电影一区| 亚洲精品一二三| 久久机这里只有精品| 色综合色综合色综合色综合色综合| 成人激情动漫在线观看| 日韩一区二区电影| 亚洲欧美自拍偷拍| 精品一区二区三区免费毛片爱| 美国av一区二区| 91丝袜美腿高跟国产极品老师| av欧美精品.com| 欧美一二三四区在线| 一区二区在线免费观看| 国产成人精品一区二区三区四区| 国产99精品在线观看| 在线精品视频免费观看| 国产女人aaa级久久久级| 国产精品久久久久婷婷| 亚洲欧洲精品一区二区三区| 一区二区三区在线视频观看 | 国产成人精品一区二区三区四区| 处破女av一区二区| av电影一区二区| 精品国产免费一区二区三区四区 | 国产欧美一区二区精品忘忧草 | 亚洲综合在线免费观看| 国产一区二区精品久久| 在线电影院国产精品| 亚洲精品国产精华液| 亚洲sss视频在线视频| 99久久国产免费看| 久久久亚洲精品石原莉奈| 中文字幕一区二区在线播放| 一二三区精品福利视频| 99精品在线观看视频| 欧美精品乱码久久久久久| 国产蜜臀av在线一区二区三区| 一区二区三区中文字幕精品精品 | 久久网这里都是精品| 日本不卡视频一二三区| 成人小视频在线观看| 精品国产免费一区二区三区四区| ●精品国产综合乱码久久久久| 亚洲国产日产av| 色综合天天综合给合国产| 亚洲国产一区二区三区| 91色九色蝌蚪| 国产精品超碰97尤物18| 日韩av中文字幕一区二区三区| 国产精品香蕉一区二区三区| 欧美精品一区男女天堂| 久久99日本精品| 久久久久久久网| 五月激情综合婷婷| 欧美日韩亚洲综合一区| 亚洲一区二区三区四区不卡| 欧美午夜电影网| 亚洲chinese男男1069| 在线不卡一区二区| 美女性感视频久久| 色哟哟一区二区| 亚洲精品国产成人久久av盗摄| 国产精品亚洲第一区在线暖暖韩国 | 秋霞av亚洲一区二区三| 日韩女优制服丝袜电影| 亚洲一级电影视频| 欧美日本免费一区二区三区| 美女一区二区三区| 2023国产精华国产精品| 成人永久看片免费视频天堂| 亚洲色图第一区| 欧美在线免费观看亚洲| 免费在线看一区| 久久久久久久综合狠狠综合| 日本成人在线视频网站| 26uuu国产电影一区二区| 午夜精品久久久久影视| 欧美一区午夜视频在线观看| 狠狠色狠狠色综合日日91app| 欧美精品777| 韩国三级在线一区| 国产精品伦理一区二区| 欧美主播一区二区三区| 免费人成在线不卡| 日本一区二区三区国色天香| 久久成人av少妇免费| 中文字幕在线观看不卡视频| 在线观看亚洲精品视频| 秋霞电影网一区二区| 中文子幕无线码一区tr| 欧美性猛交一区二区三区精品| 一区二区三区高清在线| 色综合久久天天综合网| 日韩国产精品久久久久久亚洲| 欧美视频在线观看一区| 青青草原综合久久大伊人精品 | 91国偷自产一区二区三区成为亚洲经典 | 美女国产一区二区| 国产精品你懂的在线欣赏| 精品视频色一区| 国产一区二区不卡| 久久先锋影音av| 欧美三级视频在线观看| 国产成人福利片| 国产精品日韩成人| 欧美乱妇一区二区三区不卡视频| 一区二区三区四区在线免费观看 | 亚洲精品在线三区| 色婷婷综合久久久久中文 | 亚洲精选在线视频| 欧美变态口味重另类| 在线欧美日韩国产| 国产精品99久久不卡二区| 视频在线观看一区| 欧美成人一区二区三区在线观看| 黑人巨大精品欧美黑白配亚洲| 26uuu国产在线精品一区二区| 丁香天五香天堂综合| 日韩成人一区二区三区在线观看| 欧美变态口味重另类| 欧美日韩一区高清| 日韩精品1区2区3区| 日韩欧美激情四射| 欧美无砖砖区免费| 久久精品国产99| 欧美经典一区二区三区| 欧美一区二区三区在| 欧美自拍丝袜亚洲| 精品一区二区在线观看| 亚洲图片欧美一区| 综合久久综合久久| 国产日韩av一区二区| 精品少妇一区二区三区在线播放| 国产成人综合精品三级| 美日韩一区二区| 日本人妖一区二区| 天天综合日日夜夜精品| 亚洲精品成人少妇| 亚洲欧洲精品成人久久奇米网| 欧美裸体一区二区三区| 久久精品久久99精品久久| 日本强好片久久久久久aaa| 亚洲va国产天堂va久久en| 国产欧美一区二区在线| 久久综合色之久久综合|