<> <http://www.w3.org/2000/01/rdf-schema#comment> "The repository administrator has not yet configured an RDF license."^^<http://www.w3.org/2001/XMLSchema#string> . <> <http://xmlns.com/foaf/0.1/primaryTopic> <https://discovery.ucl.ac.uk/id/eprint/10159073> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://purl.org/ontology/bibo/Article> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/dc/terms/title> "SketchGen: Generating Constrained CAD Sketches"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/ontology/bibo/abstract> "Computer-aided design (CAD) is the most widely used modeling approach for technical design. The typical starting point in these designs is 2D sketches which can later be extruded and combined to obtain complex three-dimensional assemblies. Such sketches are typically composed of parametric primitives, such as points, lines, and circular arcs, augmented with geometric constraints linking the primitives, such as coincidence, parallelism, or orthogonality. Sketches can be represented as graphs, with the primitives as nodes and the constraints as edges. Training a model to automatically generate CAD sketches can enable several novel workflows, but is challenging due to the complexity of the graphs and the heterogeneity of the primitives and constraints. In particular, each type of primitive and constraint may require a record of different size and parameter types. We propose SketchGen as a generative model based on a transformer architecture to address the heterogeneity problem by carefully designing a sequential language for the primitives and constraints that allows distinguishing between different primitive or constraint types and their parameters, while encouraging our model to re-use information across related parameters, encoding shared structure. A particular highlight of our work is the ability to produce primitives linked via constraints that enables the final output to be further regularized via a constraint solver. We evaluate our model by demonstrating constraint prediction for given sets of primitives and full sketch generation from scratch, showing that our approach significantly out performs the state-of-the-art in CAD sketch generation."^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/dc/terms/date> "2021-01-01" . <https://discovery.ucl.ac.uk/id/document/1515952> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://purl.org/ontology/bibo/Document> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/ontology/bibo/volume> "7" . <https://discovery.ucl.ac.uk/id/org/ext-9d06671690dff3df7627ebee8b0d62a5> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Organization> . <https://discovery.ucl.ac.uk/id/org/ext-9d06671690dff3df7627ebee8b0d62a5> <http://xmlns.com/foaf/0.1/name> "NeurIPS"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/dc/terms/publisher> <https://discovery.ucl.ac.uk/id/org/ext-9d06671690dff3df7627ebee8b0d62a5> . <https://discovery.ucl.ac.uk/id/publication/ext-10495258> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://purl.org/ontology/bibo/Collection> . <https://discovery.ucl.ac.uk/id/publication/ext-10495258> <http://xmlns.com/foaf/0.1/name> "Advances in Neural Information Processing Systems"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/dc/terms/isPartOf> <https://discovery.ucl.ac.uk/id/publication/ext-10495258> . <https://discovery.ucl.ac.uk/id/publication/ext-10495258> <http://www.w3.org/2002/07/owl#sameAs> <urn:issn:10495258> . <https://discovery.ucl.ac.uk/id/publication/ext-10495258> <http://purl.org/ontology/bibo/issn> "10495258" . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/ontology/bibo/status> <http://purl.org/ontology/bibo/status/published> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/dc/terms/creator> <https://discovery.ucl.ac.uk/id/person/ext-418536fc85ebd5aa129e7b1c59488907> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/ontology/bibo/authorList> <https://discovery.ucl.ac.uk/id/eprint/10159073#authors> . <https://discovery.ucl.ac.uk/id/eprint/10159073#authors> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1> <https://discovery.ucl.ac.uk/id/person/ext-418536fc85ebd5aa129e7b1c59488907> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/dc/terms/creator> <https://discovery.ucl.ac.uk/id/person/ext-45666356eef0a7ebb05e544cf0a15777> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/ontology/bibo/authorList> <https://discovery.ucl.ac.uk/id/eprint/10159073#authors> . <https://discovery.ucl.ac.uk/id/eprint/10159073#authors> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_2> <https://discovery.ucl.ac.uk/id/person/ext-45666356eef0a7ebb05e544cf0a15777> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/dc/terms/creator> <https://discovery.ucl.ac.uk/id/person/ext-28a4b5afcc23b9cd65feaa44f6b1a91b> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/ontology/bibo/authorList> <https://discovery.ucl.ac.uk/id/eprint/10159073#authors> . <https://discovery.ucl.ac.uk/id/eprint/10159073#authors> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_3> <https://discovery.ucl.ac.uk/id/person/ext-28a4b5afcc23b9cd65feaa44f6b1a91b> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/dc/terms/creator> <https://discovery.ucl.ac.uk/id/person/ext-7656375e41697c782e948f9be3da06cd> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/ontology/bibo/authorList> <https://discovery.ucl.ac.uk/id/eprint/10159073#authors> . <https://discovery.ucl.ac.uk/id/eprint/10159073#authors> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_4> <https://discovery.ucl.ac.uk/id/person/ext-7656375e41697c782e948f9be3da06cd> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/dc/terms/creator> <https://discovery.ucl.ac.uk/id/person/ext-d86c0a099840ed9fb9303abeeac971e3> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/ontology/bibo/authorList> <https://discovery.ucl.ac.uk/id/eprint/10159073#authors> . <https://discovery.ucl.ac.uk/id/eprint/10159073#authors> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_5> <https://discovery.ucl.ac.uk/id/person/ext-d86c0a099840ed9fb9303abeeac971e3> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/dc/terms/creator> <https://discovery.ucl.ac.uk/id/person/ext-6fd388710cdba534660271e3442e082c> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/ontology/bibo/authorList> <https://discovery.ucl.ac.uk/id/eprint/10159073#authors> . <https://discovery.ucl.ac.uk/id/eprint/10159073#authors> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_6> <https://discovery.ucl.ac.uk/id/person/ext-6fd388710cdba534660271e3442e082c> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/dc/terms/creator> <https://discovery.ucl.ac.uk/id/person/ext-e8888f54c228e626379dc3efb1e930c5> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/ontology/bibo/authorList> <https://discovery.ucl.ac.uk/id/eprint/10159073#authors> . <https://discovery.ucl.ac.uk/id/eprint/10159073#authors> <http://www.w3.org/1999/02/22-rdf-syntax-ns#_7> <https://discovery.ucl.ac.uk/id/person/ext-e8888f54c228e626379dc3efb1e930c5> . <https://discovery.ucl.ac.uk/id/person/ext-6fd388710cdba534660271e3442e082c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> . <https://discovery.ucl.ac.uk/id/person/ext-6fd388710cdba534660271e3442e082c> <http://xmlns.com/foaf/0.1/givenName> "L"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/person/ext-6fd388710cdba534660271e3442e082c> <http://xmlns.com/foaf/0.1/familyName> "Guibas"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/person/ext-6fd388710cdba534660271e3442e082c> <http://xmlns.com/foaf/0.1/name> "L Guibas"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/person/ext-418536fc85ebd5aa129e7b1c59488907> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> . <https://discovery.ucl.ac.uk/id/person/ext-418536fc85ebd5aa129e7b1c59488907> <http://xmlns.com/foaf/0.1/givenName> "WR"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/person/ext-418536fc85ebd5aa129e7b1c59488907> <http://xmlns.com/foaf/0.1/familyName> "Para"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/person/ext-418536fc85ebd5aa129e7b1c59488907> <http://xmlns.com/foaf/0.1/name> "WR Para"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/person/ext-d86c0a099840ed9fb9303abeeac971e3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> . <https://discovery.ucl.ac.uk/id/person/ext-d86c0a099840ed9fb9303abeeac971e3> <http://xmlns.com/foaf/0.1/givenName> "N"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/person/ext-d86c0a099840ed9fb9303abeeac971e3> <http://xmlns.com/foaf/0.1/familyName> "Mitra"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/person/ext-d86c0a099840ed9fb9303abeeac971e3> <http://xmlns.com/foaf/0.1/name> "N Mitra"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/person/ext-45666356eef0a7ebb05e544cf0a15777> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> . <https://discovery.ucl.ac.uk/id/person/ext-45666356eef0a7ebb05e544cf0a15777> <http://xmlns.com/foaf/0.1/givenName> "SF"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/person/ext-45666356eef0a7ebb05e544cf0a15777> <http://xmlns.com/foaf/0.1/familyName> "Bhat"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/person/ext-45666356eef0a7ebb05e544cf0a15777> <http://xmlns.com/foaf/0.1/name> "SF Bhat"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/person/ext-e8888f54c228e626379dc3efb1e930c5> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> . <https://discovery.ucl.ac.uk/id/person/ext-e8888f54c228e626379dc3efb1e930c5> <http://xmlns.com/foaf/0.1/givenName> "P"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/person/ext-e8888f54c228e626379dc3efb1e930c5> <http://xmlns.com/foaf/0.1/familyName> "Wonka"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/person/ext-e8888f54c228e626379dc3efb1e930c5> <http://xmlns.com/foaf/0.1/name> "P Wonka"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/person/ext-28a4b5afcc23b9cd65feaa44f6b1a91b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> . <https://discovery.ucl.ac.uk/id/person/ext-28a4b5afcc23b9cd65feaa44f6b1a91b> <http://xmlns.com/foaf/0.1/givenName> "P"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/person/ext-28a4b5afcc23b9cd65feaa44f6b1a91b> <http://xmlns.com/foaf/0.1/familyName> "Guerrero"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/person/ext-28a4b5afcc23b9cd65feaa44f6b1a91b> <http://xmlns.com/foaf/0.1/name> "P Guerrero"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/person/ext-7656375e41697c782e948f9be3da06cd> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> . <https://discovery.ucl.ac.uk/id/person/ext-7656375e41697c782e948f9be3da06cd> <http://xmlns.com/foaf/0.1/givenName> "T"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/person/ext-7656375e41697c782e948f9be3da06cd> <http://xmlns.com/foaf/0.1/familyName> "Kelly"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/person/ext-7656375e41697c782e948f9be3da06cd> <http://xmlns.com/foaf/0.1/name> "T Kelly"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://eprints.org/ontology/EPrint> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://eprints.org/ontology/ProceedingsSectionEPrint> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/dc/terms/isPartOf> <https://discovery.ucl.ac.uk/id/repository> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://eprints.org/ontology/hasDocument> <https://discovery.ucl.ac.uk/id/document/1515952> . <https://discovery.ucl.ac.uk/id/document/1515952> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://eprints.org/ontology/Document> . <https://discovery.ucl.ac.uk/id/document/1515952> <http://www.w3.org/2000/01/rdf-schema#label> "SketchGen: Generating Constrained CAD Sketches (PDF)"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://purl.org/dc/elements/1.1/hasVersion> <https://discovery.ucl.ac.uk/id/document/1515952> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://eprints.org/ontology/hasAccepted> <https://discovery.ucl.ac.uk/id/document/1515952> . <https://discovery.ucl.ac.uk/id/document/1515952> <http://eprints.org/ontology/hasFile> <https://discovery.ucl.ac.uk/id/eprint/10159073/1/sketchGen.pdf> . <https://discovery.ucl.ac.uk/id/document/1515952> <http://purl.org/dc/terms/hasPart> <https://discovery.ucl.ac.uk/id/eprint/10159073/1/sketchGen.pdf> . <https://discovery.ucl.ac.uk/id/eprint/10159073/1/sketchGen.pdf> <http://www.w3.org/2000/01/rdf-schema#label> "sketchGen.pdf"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://eprints.org/ontology/hasDocument> <https://discovery.ucl.ac.uk/id/document/1581538> . <https://discovery.ucl.ac.uk/id/document/1581538> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://eprints.org/ontology/Document> . <https://discovery.ucl.ac.uk/id/document/1581538> <http://www.w3.org/2000/01/rdf-schema#label> "SketchGen: Generating Constrained CAD Sketches (Other)"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/document/1581538> <http://eprints.org/relation/isVersionOf> <https://discovery.ucl.ac.uk/id/document/1515952> . <https://discovery.ucl.ac.uk/id/document/1581538> <http://eprints.org/relation/isVolatileVersionOf> <https://discovery.ucl.ac.uk/id/document/1515952> . <https://discovery.ucl.ac.uk/id/document/1581538> <http://eprints.org/relation/isIndexCodesVersionOf> <https://discovery.ucl.ac.uk/id/document/1515952> . <https://discovery.ucl.ac.uk/id/document/1581538> <http://eprints.org/ontology/hasFile> <https://discovery.ucl.ac.uk/id/eprint/10159073/2/indexcodes.txt> . <https://discovery.ucl.ac.uk/id/document/1581538> <http://purl.org/dc/terms/hasPart> <https://discovery.ucl.ac.uk/id/eprint/10159073/2/indexcodes.txt> . <https://discovery.ucl.ac.uk/id/eprint/10159073/2/indexcodes.txt> <http://www.w3.org/2000/01/rdf-schema#label> "indexcodes.txt"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://eprints.org/ontology/hasDocument> <https://discovery.ucl.ac.uk/id/document/1581539> . <https://discovery.ucl.ac.uk/id/document/1581539> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://eprints.org/ontology/Document> . <https://discovery.ucl.ac.uk/id/document/1581539> <http://www.w3.org/2000/01/rdf-schema#label> "SketchGen: Generating Constrained CAD Sketches (Other)"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/document/1581539> <http://eprints.org/relation/isVersionOf> <https://discovery.ucl.ac.uk/id/document/1515952> . <https://discovery.ucl.ac.uk/id/document/1581539> <http://eprints.org/relation/isVolatileVersionOf> <https://discovery.ucl.ac.uk/id/document/1515952> . <https://discovery.ucl.ac.uk/id/document/1581539> <http://eprints.org/relation/islightboxThumbnailVersionOf> <https://discovery.ucl.ac.uk/id/document/1515952> . <https://discovery.ucl.ac.uk/id/document/1581539> <http://eprints.org/ontology/hasFile> <https://discovery.ucl.ac.uk/id/eprint/10159073/3/lightbox.jpg> . <https://discovery.ucl.ac.uk/id/document/1581539> <http://purl.org/dc/terms/hasPart> <https://discovery.ucl.ac.uk/id/eprint/10159073/3/lightbox.jpg> . <https://discovery.ucl.ac.uk/id/eprint/10159073/3/lightbox.jpg> <http://www.w3.org/2000/01/rdf-schema#label> "lightbox.jpg"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://eprints.org/ontology/hasDocument> <https://discovery.ucl.ac.uk/id/document/1581540> . <https://discovery.ucl.ac.uk/id/document/1581540> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://eprints.org/ontology/Document> . <https://discovery.ucl.ac.uk/id/document/1581540> <http://www.w3.org/2000/01/rdf-schema#label> "SketchGen: Generating Constrained CAD Sketches (Other)"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/document/1581540> <http://eprints.org/relation/isVersionOf> <https://discovery.ucl.ac.uk/id/document/1515952> . <https://discovery.ucl.ac.uk/id/document/1581540> <http://eprints.org/relation/isVolatileVersionOf> <https://discovery.ucl.ac.uk/id/document/1515952> . <https://discovery.ucl.ac.uk/id/document/1581540> <http://eprints.org/relation/ispreviewThumbnailVersionOf> <https://discovery.ucl.ac.uk/id/document/1515952> . <https://discovery.ucl.ac.uk/id/document/1581540> <http://eprints.org/ontology/hasFile> <https://discovery.ucl.ac.uk/id/eprint/10159073/4/preview.jpg> . <https://discovery.ucl.ac.uk/id/document/1581540> <http://purl.org/dc/terms/hasPart> <https://discovery.ucl.ac.uk/id/eprint/10159073/4/preview.jpg> . <https://discovery.ucl.ac.uk/id/eprint/10159073/4/preview.jpg> <http://www.w3.org/2000/01/rdf-schema#label> "preview.jpg"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://eprints.org/ontology/hasDocument> <https://discovery.ucl.ac.uk/id/document/1581541> . <https://discovery.ucl.ac.uk/id/document/1581541> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://eprints.org/ontology/Document> . <https://discovery.ucl.ac.uk/id/document/1581541> <http://www.w3.org/2000/01/rdf-schema#label> "SketchGen: Generating Constrained CAD Sketches (Other)"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/document/1581541> <http://eprints.org/relation/isVersionOf> <https://discovery.ucl.ac.uk/id/document/1515952> . <https://discovery.ucl.ac.uk/id/document/1581541> <http://eprints.org/relation/isVolatileVersionOf> <https://discovery.ucl.ac.uk/id/document/1515952> . <https://discovery.ucl.ac.uk/id/document/1581541> <http://eprints.org/relation/ismediumThumbnailVersionOf> <https://discovery.ucl.ac.uk/id/document/1515952> . <https://discovery.ucl.ac.uk/id/document/1581541> <http://eprints.org/ontology/hasFile> <https://discovery.ucl.ac.uk/id/eprint/10159073/5/medium.jpg> . <https://discovery.ucl.ac.uk/id/document/1581541> <http://purl.org/dc/terms/hasPart> <https://discovery.ucl.ac.uk/id/eprint/10159073/5/medium.jpg> . <https://discovery.ucl.ac.uk/id/eprint/10159073/5/medium.jpg> <http://www.w3.org/2000/01/rdf-schema#label> "medium.jpg"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://eprints.org/ontology/hasDocument> <https://discovery.ucl.ac.uk/id/document/1581542> . <https://discovery.ucl.ac.uk/id/document/1581542> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://eprints.org/ontology/Document> . <https://discovery.ucl.ac.uk/id/document/1581542> <http://www.w3.org/2000/01/rdf-schema#label> "SketchGen: Generating Constrained CAD Sketches (Other)"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/document/1581542> <http://eprints.org/relation/isVersionOf> <https://discovery.ucl.ac.uk/id/document/1515952> . <https://discovery.ucl.ac.uk/id/document/1581542> <http://eprints.org/relation/isVolatileVersionOf> <https://discovery.ucl.ac.uk/id/document/1515952> . <https://discovery.ucl.ac.uk/id/document/1581542> <http://eprints.org/relation/issmallThumbnailVersionOf> <https://discovery.ucl.ac.uk/id/document/1515952> . <https://discovery.ucl.ac.uk/id/document/1581542> <http://eprints.org/ontology/hasFile> <https://discovery.ucl.ac.uk/id/eprint/10159073/6/small.jpg> . <https://discovery.ucl.ac.uk/id/document/1581542> <http://purl.org/dc/terms/hasPart> <https://discovery.ucl.ac.uk/id/eprint/10159073/6/small.jpg> . <https://discovery.ucl.ac.uk/id/eprint/10159073/6/small.jpg> <http://www.w3.org/2000/01/rdf-schema#label> "small.jpg"^^<http://www.w3.org/2001/XMLSchema#string> . <https://discovery.ucl.ac.uk/id/eprint/10159073> <http://www.w3.org/2000/01/rdf-schema#seeAlso> <https://discovery.ucl.ac.uk/id/eprint/10159073/> . <https://discovery.ucl.ac.uk/id/eprint/10159073/> <http://purl.org/dc/elements/1.1/title> "HTML Summary of #10159073 \n\nSketchGen: Generating Constrained CAD Sketches\n\n" . <https://discovery.ucl.ac.uk/id/eprint/10159073/> <http://purl.org/dc/elements/1.1/format> "text/html" . <https://discovery.ucl.ac.uk/id/eprint/10159073/> <http://xmlns.com/foaf/0.1/primaryTopic> <https://discovery.ucl.ac.uk/id/eprint/10159073> .