Free2CAD: Parsing Freehand Drawings into CAD Commands

被引:0
|
作者
Li, Changjian [1 ,2 ]
Pan, Hao [3 ]
Bousseau, Adrien [1 ]
Mitra, Niloy J. [2 ,4 ]
机构
[1] Univ Cote dAzur, INRIA, 2004 Route Lucioles, Valbonne, France
[2] UCL, 169 Euston Sq, London, England
[3] Microsoft Res Asia, 5 Danling Rd, Beijing, Peoples R China
[4] Adobe Res, London, England
来源
ACM TRANSACTIONS ON GRAPHICS | 2022年 / 41卷 / 04期
基金
欧盟地平线“2020”;
关键词
sketch; CAD modeling; procedural modeling; Transformer; 3D OBJECT; RECONSTRUCTION;
D O I
10.1145/3528223.3530133
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
CAD modeling, despite being the industry-standard, remains restricted to usage by skilled practitioners due to two key barriers. First, the user must be able to mentally parse a final shape into a valid sequence of supported CAD commands; and second, the user must be sufficiently conversant with CAD software packages to be able to execute the corresponding CAD commands. As a step towards addressing both these challenges, we present Free2CAD wherein the user can simply sketch the final shape and our system parses the input strokes into a sequence of commands expressed in a simplified CAD language. When executed, these commands reproduce the sketched object. Technically, we cast sketch-based CAD modeling as a sequence-to-sequence translation problem, for which we leverage the powerful Transformers neural network architecture. Given the sequence of pen strokes as input, we introduce the new task of grouping strokes that correspond to individual CAD operations. We combine stroke grouping with geometric fitting of the operation parameters, such that intermediate groups are geometrically corrected before being reused, as context, for subsequent steps in the sequence inference. Although trained on synthetically-generated data, we demonstrate that Free2CAD generalizes to sketches created from real-world CAD models as well as to sketches drawn by novice users.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] CAD drawings
    不详
    [J]. INTERNATIONAL GAS ENGINEERING AND MANAGEMENT, 2002, 42 (05): : 28 - 28
  • [2] UNAMBIGUOUS DRAWINGS BY CAD
    JOHNSON, AR
    [J]. ENGINEERING, 1980, 220 (10): : 1116 - 1116
  • [3] MODULAR CONSTRUCTION OF CAD DRAWINGS
    WINKLER, T
    [J]. COMPUTER-AIDED DESIGN, 1983, 15 (01) : 15 - 18
  • [4] BLOODHOUND CAD DRAWINGS ONLINE
    不详
    [J]. PROFESSIONAL ENGINEERING, 2011, 24 (05) : 8 - 8
  • [5] CAD PRODUCED AIRCRAFT DRAWINGS
    WEHRMAN, MD
    [J]. JOURNAL OF AIRCRAFT, 1981, 18 (07): : 553 - 556
  • [6] CONVERTING ENGINEERING DRAWINGS TO CAD
    HOLEKAMP, RA
    STOVER, RN
    [J]. OPTICAL INFORMATION SYSTEMS, 1990, 10 (04): : 191 - 195
  • [7] Add voice commands to your CAD system
    Bell, A
    [J]. EDN, 2002, 47 (10) : 84 - +
  • [8] Using CAD drawings for robot navigation
    Murarka, A
    Kuipers, B
    [J]. 2001 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: E-SYSTEMS AND E-MAN FOR CYBERNETICS IN CYBERSPACE, 2002, : 678 - 683
  • [9] PICTURE THIS - VISUALIZATION TOOLS FOR CAD DRAWINGS
    PUTTRE, M
    [J]. MECHANICAL ENGINEERING, 1993, 115 (12): : 48 - 51
  • [10] Correction Module for CAD-Drawings
    Hofer, S.
    Schinkautz, W.
    [J]. ELEKTROTECHNIK UND INFORMATIONSTECHNIK, 2015, 132 (06): : 343 - 344