<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>02775nam a2200421   4500</leader>
  <controlfield tag="005">20260818090344.0</controlfield>
  <controlfield tag="008">280898         th                  eng  </controlfield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="a">.b10027907</subfield>
  </datafield>
  <datafield tag="099" ind1=" " ind2="9">
    <subfield code="a">AIT Thesis no. CS-91-3</subfield>
  </datafield>
  <datafield tag="100" ind1="1" ind2=" ">
    <subfield code="a">Liu, Hong Wei</subfield>
  </datafield>
  <datafield tag="245" ind1="1" ind2="2">
    <subfield code="a">A destructive solid geometry algorithm for automatic machining feature extraction</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Bangkok :</subfield>
    <subfield code="b">Asian Institute of Technology,</subfield>
    <subfield code="c">1991</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">96 p.</subfield>
  </datafield>
  <datafield tag="490" ind1="1" ind2=" ">
    <subfield code="a">Thesis ;</subfield>
    <subfield code="v">no. CS-91-3</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">A thesis submitted in partial fulfillment of the requirements for the degree of Master of Engineering, School of Engineering and Technology</subfield>
  </datafield>
  <datafield tag="502" ind1=" " ind2=" ">
    <subfield code="a">Thesis (M.Eng.) - Asian Institute of Technology, 1991</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">One way to solve the data transferring from Computer Aided Design (CAD) to Computer Aided Process Planning (CAPP) is to convert the Constructive Solid Geometry (CSG) tree data to the Destructive Solid Geometry (DSG) tree data . The CSG tree data contains primitives and operations between the primitives structured as a binary tree. The operation in a CSG tree can be the union, intersection, or difference. In contrast, the DSG tree data is structured by only using difference operations to link the primitives. In this work, a method used to convert the union operations in a CSG tree to their equivalent difference operations, has been extended to convert both intersection and union operations in a CSG tree to their equivalent difference operations. The flexibility and efficiency of this method is discussed. A converting algorithm has been proposed and illustrated with the Autosolids provided by AutoCAD release 11.</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">Computer-aided design</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2=" ">
    <subfield code="a">Bohez, Erik L.J.,</subfield>
    <subfield code="e">Chairperson</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2=" ">
    <subfield code="a">H. N. Phien,</subfield>
    <subfield code="e">Co-Chairperson</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2=" ">
    <subfield code="a">Zhao, Ming,</subfield>
    <subfield code="e">Examination committee</subfield>
  </datafield>
  <datafield tag="810" ind1="2" ind2=" ">
    <subfield code="a">Asian Institute of Technology.</subfield>
    <subfield code="t">Thesis ;</subfield>
    <subfield code="v">no. CS-91-3</subfield>
  </datafield>
  <datafield tag="856" ind1=" " ind2=" ">
    <subfield code="3">Full-Text</subfield>
    <subfield code="u">http://203.159.5.9/ait-thesis/detail.php?q=B17323</subfield>
  </datafield>
  <datafield tag="907" ind1=" " ind2=" ">
    <subfield code="a">.b10027907</subfield>
    <subfield code="b">mnait</subfield>
    <subfield code="c">x</subfield>
  </datafield>
  <datafield tag="902" ind1=" " ind2=" ">
    <subfield code="a">240409</subfield>
  </datafield>
  <datafield tag="998" ind1=" " ind2=" ">
    <subfield code="b">2</subfield>
    <subfield code="c">951012</subfield>
    <subfield code="d">m</subfield>
    <subfield code="e">a  </subfield>
    <subfield code="f">x</subfield>
    <subfield code="g">2</subfield>
  </datafield>
  <datafield tag="945" ind1=" " ind2=" ">
    <subfield code="l">mnait</subfield>
  </datafield>
  <datafield tag="945" ind1=" " ind2=" ">
    <subfield code="l">mnait</subfield>
  </datafield>
  <datafield tag="945" ind1=" " ind2=" ">
    <subfield code="l">mnarc</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="c">22</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="c">40</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="c">20</subfield>
  </datafield>
  <datafield tag="909" ind1=" " ind2=" ">
    <subfield code="a">Barcode : 30050120677199</subfield>
    <subfield code="b">CREATED : 1995-10-13</subfield>
    <subfield code="c">RECORD # : i1001035x</subfield>
    <subfield code="d">LPATRON : 0</subfield>
    <subfield code="e">LCHKIN : -</subfield>
    <subfield code="f"># RENEWALS : 0</subfield>
    <subfield code="g"># OVERDUE : 0</subfield>
    <subfield code="h">IUSE3 : 0</subfield>
    <subfield code="i">TOT CHKOUT : 0</subfield>
    <subfield code="j">TOT RENEW : 0</subfield>
  </datafield>
  <datafield tag="909" ind1=" " ind2=" ">
    <subfield code="a">Barcode : 30050120372965</subfield>
    <subfield code="b">CREATED : 2016-08-06</subfield>
    <subfield code="c">RECORD # : i13025831</subfield>
    <subfield code="d">LPATRON : 0</subfield>
    <subfield code="e">LCHKIN : -</subfield>
    <subfield code="f"># RENEWALS : 0</subfield>
    <subfield code="g"># OVERDUE : 0</subfield>
    <subfield code="h">IUSE3 : 0</subfield>
    <subfield code="i">TOT CHKOUT : 0</subfield>
    <subfield code="j">TOT RENEW : 0</subfield>
  </datafield>
  <datafield tag="909" ind1=" " ind2=" ">
    <subfield code="a">Barcode : 30050121000615</subfield>
    <subfield code="b">CREATED : 2021-03-03</subfield>
    <subfield code="c">RECORD # : i13330196</subfield>
    <subfield code="d">LPATRON : 0</subfield>
    <subfield code="e">LCHKIN : -</subfield>
    <subfield code="f"># RENEWALS : 0</subfield>
    <subfield code="g"># OVERDUE : 0</subfield>
    <subfield code="h">IUSE3 : 0</subfield>
    <subfield code="i">TOT CHKOUT : 0</subfield>
    <subfield code="j">TOT RENEW : 0</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">27815</subfield>
    <subfield code="d">27815</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">MAIN</subfield>
    <subfield code="b">MAIN</subfield>
    <subfield code="c">mnait</subfield>
    <subfield code="d">2026-08-18</subfield>
    <subfield code="g">10.00</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">AIT Thesis no. CS-91-3</subfield>
    <subfield code="p">30050120677199</subfield>
    <subfield code="r">2026-08-18 09:03:44</subfield>
    <subfield code="t">3</subfield>
    <subfield code="w">2026-08-18</subfield>
    <subfield code="y">22</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">MAIN</subfield>
    <subfield code="b">MAIN</subfield>
    <subfield code="c">mnarc</subfield>
    <subfield code="d">2026-08-18</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">AIT Thesis no. CS-91-3</subfield>
    <subfield code="p">30050120372965</subfield>
    <subfield code="r">2026-08-18 09:03:44</subfield>
    <subfield code="w">2026-08-18</subfield>
    <subfield code="y">40</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">MAIN</subfield>
    <subfield code="b">MAIN</subfield>
    <subfield code="c">mnait</subfield>
    <subfield code="d">2026-08-18</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">AIT Thesis no. CS-91-3</subfield>
    <subfield code="p">30050121000615</subfield>
    <subfield code="r">2026-08-18 09:03:44</subfield>
    <subfield code="t">1</subfield>
    <subfield code="w">2026-08-18</subfield>
    <subfield code="y">20</subfield>
  </datafield>
</record>
