Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementation of the Parser #16

Closed
wants to merge 96 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
35d90ed
Refactoring the logic
tarikjabiri Jan 3, 2022
f7e90a4
Bug fix
tarikjabiri Jan 4, 2022
7c4d059
Adding more and bug fixing
tarikjabiri Jan 4, 2022
9e7e963
Rename DXFWriter.ts to DxfWriter.ts
tarikjabiri Jan 4, 2022
8fd4910
Update Handle.spec.ts
tarikjabiri Jan 4, 2022
085561e
more things but the dxf result crushes
tarikjabiri Jan 4, 2022
c446325
Update config.yml
tarikjabiri Jan 4, 2022
7b56eaf
Update config.yml
tarikjabiri Jan 4, 2022
70d4264
Bug fixing
tarikjabiri Jan 5, 2022
169beb7
Bugs fixed and more logic
tarikjabiri Jan 6, 2022
0357b04
updating the code and the public api.
tarikjabiri Jan 7, 2022
e4b17ff
Update README.md
tarikjabiri Jan 6, 2022
13718ef
Fixing tests and Creating global state
tarikjabiri Jan 7, 2022
5bc98c9
Update DXFManager.spec.ts
tarikjabiri Jan 7, 2022
19242fc
Rename DXFManager.ts to DxfManager.ts
tarikjabiri Jan 7, 2022
c9cce67
Rename DXFInterface.ts to DxfInterface.ts
tarikjabiri Jan 7, 2022
6e1e8b0
Update DxfManager.ts
tarikjabiri Jan 7, 2022
5ddb1e4
More updates
tarikjabiri Jan 8, 2022
701ad54
Update README
tarikjabiri Jan 8, 2022
268fd40
Add docs
tarikjabiri Jan 8, 2022
0cc3264
More updates
tarikjabiri Jan 8, 2022
b814781
More updates
tarikjabiri Jan 8, 2022
7319dd6
Update README.md
tarikjabiri Jan 8, 2022
c8aea7e
Adding more logic and features
tarikjabiri Jan 9, 2022
af55016
Update index.ts
tarikjabiri Jan 9, 2022
81c4920
v2.0.0-alpha features
tarikjabiri Jan 9, 2022
3a2a1a3
Update v2.0.0-alpha.md
tarikjabiri Jan 9, 2022
b62ec26
Delete v2.0.0-alpha.md
tarikjabiri Jan 9, 2022
50ff5ae
Create Insert.ts
tarikjabiri Jan 9, 2022
66a3b2b
Refactoring
tarikjabiri Jan 14, 2022
737c0eb
Add files via upload
tarikjabiri Jan 14, 2022
ae6e1d6
Delete banner.png
tarikjabiri Jan 14, 2022
0567103
Add files via upload
tarikjabiri Jan 14, 2022
c7663e9
Update logo.svg
tarikjabiri Jan 14, 2022
11ccfb7
Update README.md
tarikjabiri Jan 14, 2022
25f5d8d
Update README.md
tarikjabiri Jan 14, 2022
f03c3ab
Implementation of Singleton Pattern
tarikjabiri Jan 14, 2022
6526329
Merge branch 'dev' of https://github.com/tarikjabiri/dxf into v2
tarikjabiri Jan 14, 2022
4c01149
Update README.md
tarikjabiri Jan 14, 2022
a393deb
Insert and Blocks are implemented
tarikjabiri Jan 14, 2022
0151da3
Insert update
tarikjabiri Jan 14, 2022
c2d3e5f
Updating docs #8
tarikjabiri Jan 15, 2022
2a318d6
Update README.md
tarikjabiri Jan 15, 2022
6f80c54
Updating public API and Docs
tarikjabiri Jan 15, 2022
3c60ce5
More updates docs and API
tarikjabiri Jan 15, 2022
55a41ec
Update index.html
tarikjabiri Jan 15, 2022
edf91df
Updates for docs and the code base.
tarikjabiri Jan 16, 2022
6a26bee
Update example.js
tarikjabiri Jan 16, 2022
d8594c0
2.0.0-alpha
tarikjabiri Jan 16, 2022
f204024
v2.0.0-alpha1
tarikjabiri Jan 16, 2022
cc3de17
v2.0.0-alpha1
tarikjabiri Jan 16, 2022
713e3fa
Bug fix
tarikjabiri Jan 16, 2022
8fa2af8
Update README.md
tarikjabiri Jan 16, 2022
9d93240
v2.0.0-alpha.2
tarikjabiri Jan 16, 2022
4524c39
Updates
tarikjabiri Jan 17, 2022
3bf3275
Update README.md
tarikjabiri Jan 18, 2022
52d8655
Adopting Docusaurus as docs manager
tarikjabiri Jan 18, 2022
0d12831
Merge branch 'dev' of https://github.com/tarikjabiri/dxf into v2
tarikjabiri Jan 18, 2022
256520b
Update docusaurus.config.js
tarikjabiri Jan 18, 2022
c6ff176
Update docusaurus.config.js
tarikjabiri Jan 18, 2022
77ad678
Fixing docs
tarikjabiri Jan 18, 2022
95f6d32
Update docs
tarikjabiri Jan 18, 2022
301af84
Merge branch 'master' into dev
tarikjabiri Jan 19, 2022
90358a2
Exposing object and update docs
tarikjabiri Jan 19, 2022
1e36742
Merge branch 'dev' of https://github.com/tarikjabiri/dxf into v2
tarikjabiri Jan 19, 2022
a26e854
Build docs
tarikjabiri Jan 19, 2022
8c3b1b0
Updating docs and adding more code
tarikjabiri May 2, 2022
4f95768
Update Face.spec.ts
tarikjabiri May 2, 2022
2f0a38c
Adding more code
tarikjabiri May 2, 2022
2dc9873
Adding more code
tarikjabiri May 12, 2022
2f1fbca
Update Handle class and bug fix
tarikjabiri May 31, 2022
7f87e82
Update Inter-Object Reference Handles names
tarikjabiri Jun 2, 2022
70ac889
Add eslint and prettier
tarikjabiri Jun 2, 2022
562e498
Implement VIEW and add Handle Tests
tarikjabiri Jun 5, 2022
19f138f
Add override keyword
tarikjabiri Jun 5, 2022
b48cd01
Update TagsManager
tarikjabiri Jun 16, 2022
a6b5b6f
Update tables.md
tarikjabiri Jun 16, 2022
a0e2e6b
Update TrueColor and adding tests for it
tarikjabiri Jun 16, 2022
afb6419
Rebuild docs
tarikjabiri Jun 16, 2022
90d4535
Adopting vitest as tests runner
tarikjabiri Jun 16, 2022
fd27f82
Delete DxfManager.spec.ts
tarikjabiri Jun 16, 2022
af0393a
eslint and prettier
tarikjabiri Jun 16, 2022
62de4b8
trying to implement hatch entity #14
tarikjabiri Jun 17, 2022
3831fbe
More code for Hatch implementation
tarikjabiri Jun 17, 2022
35718b8
Making first implementation of Hatch working 🎉
tarikjabiri Jun 17, 2022
a818a23
Hatch implemented #14
tarikjabiri Jun 17, 2022
b9fc6a7
Update docs #8
tarikjabiri Jun 18, 2022
63da137
lint and prettier
tarikjabiri Jun 18, 2022
4ace4d4
Update Hatch.ts #14
tarikjabiri Jun 18, 2022
1b20baa
add function addHatch #14
tarikjabiri Jun 18, 2022
f4c2bc4
prettier and lint
tarikjabiri Jun 18, 2022
e29d550
Update README.md
tarikjabiri Jun 18, 2022
51f32d1
Update package.json
tarikjabiri Jun 18, 2022
2e4a6f7
Update DxfBlockRecord.ts (Bug fix)
tarikjabiri Jun 19, 2022
c1e7495
Update tsconfig.json
tarikjabiri Jun 19, 2022
c49efe1
First try to implement a dxf parser 🎉
tarikjabiri Jun 19, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
version: 2
jobs:
build:
docker:
- image: node:latest
steps:
- checkout
- run: yarn
- run: yarn build
- run: yarn example
build:
docker:
- image: node:latest
steps:
- checkout
- run: yarn
- run: yarn test
- run: yarn build
10 changes: 10 additions & 0 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
module.exports = {
root: true,
parser: '@typescript-eslint/parser',
plugins: ['@typescript-eslint'],
extends: [
'eslint:recommended',
'plugin:@typescript-eslint/recommended',
'prettier',
],
};
67 changes: 0 additions & 67 deletions .github/workflows/codeql-analysis.yml

This file was deleted.

4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,8 @@
/.idea/
yarn.lock
package-lock.json
pnpm-lock.yaml
examples/example.dxf
coverage
temp
www/.pnpm-debug.log
13 changes: 13 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Ignore artifacts:
build
coverage
*/**/*.md
*.md
tsconfig.json
node_modules
www
lib
.github
.circleci
docs
pnpm-lock.yaml
5 changes: 0 additions & 5 deletions .prettierrc

This file was deleted.

7 changes: 7 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"singleQuote": true,
"tabWidth": 4,
"semi": true,
"useTabs": true,
"bracketSameLine": true
}
3 changes: 0 additions & 3 deletions .travis.yml

This file was deleted.

132 changes: 25 additions & 107 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,131 +1,49 @@
<p align="center" width="100%">
<img src="https://user-images.githubusercontent.com/6343314/149963847-4388b2b3-2127-4e2b-8e83-ba40aa6ab979.png">
</p>

<div align="center">

[![CircleCI>](https://circleci.com/gh/tarikjabiri/dxf.svg?style=svg)](https://circleci.com/github/tarikjabiri/dxf)
[![Language grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/tarikjabiri/dxf.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/tarikjabiri/dxf/context:javascript)
[![GitHub issues](https://img.shields.io/github/issues/tarikjabiri/dxf)](https://github.com/tarikjabiri/dxf/issues)
[![npm version](https://badge.fury.io/js/%40tarikjabiri%2Fdxf.svg)](https://badge.fury.io/js/%40tarikjabiri%2Fdxf)
[![GitHub license](https://img.shields.io/github/license/tarikjabiri/dxf)](https://github.com/tarikjabiri/dxf/blob/master/LICENSE.md)
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Ftarikjabiri%2Fdxf.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Ftarikjabiri%2Fdxf?ref=badge_shield)
[![jest](https://jestjs.io/img/jest-badge.svg)](https://github.com/facebook/jest)
![logo](https://user-images.githubusercontent.com/6343314/149963847-4388b2b3-2127-4e2b-8e83-ba40aa6ab979.png)

</div>
<!---[![Build Status](https://www.travis-ci.com/tarikjabiri/dxf.svg?branch=master)](https://www.travis-ci.com/tarikjabiri/dxf)-->
<!---[![Build status](https://ci.appveyor.com/api/projects/status/0k7rcm5jovyr05ua?svg=true)](https://ci.appveyor.com/project/tarikjabiri/dxf)-->
<!---[![Total alerts](https://img.shields.io/lgtm/alerts/g/tarikjabiri/dxf.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/tarikjabiri/dxf/alerts/)-->

## 🌟 A simple JavaScript interface to DXF written in TypeScript.
A Javascript dxf generator, written in Typescript.

✔️ DXF is a JavaScript library, for Nodejs and Browser, it's for creating DXF files in a simple way.

✨ influenced by 🔗 [js-dxf](https://github.com/ognjen-petrovic/js-dxf).
[![CircleCI>](https://circleci.com/gh/tarikjabiri/dxf.svg?style=svg)](https://circleci.com/github/tarikjabiri/dxf)
[![jest](https://jestjs.io/img/jest-badge.svg)](https://github.com/facebook/jest)
[![npm version](https://badge.fury.io/js/%40tarikjabiri%2Fdxf.svg)](https://badge.fury.io/js/%40tarikjabiri%2Fdxf)
![npm](https://img.shields.io/npm/dw/@tarikjabiri/dxf)

- 🔥 Now it's supporting AC1021 and above.
- 🔥 Creating minimal dxf content possible.
- 🔥 Tested on 🔗 [AutoCAD](https://www.autodesk.com/products/autocad/overview), 🔗 [LibreCAD](https://librecad.org/) and 🔗 [DWG FastView](https://play.google.com/store/apps/details?id=com.gstarmc.android&hl=en&gl=US) on mobile.
<!--[Image entity scale and rotation](https://stackoverflow.com/questions/20521807/dxf-image-entity-group-code-explanation) explanation.-->

## 🗳️ Install the package
## Installation

```bash
yarn add @tarikjabiri/dxf
yarn add @tarikjabiri/dxf@next
# Or npm
npm i @tarikjabiri/dxf
npm i @tarikjabiri/dxf@next
# Or pnpm
pnpm add @tarikjabiri/dxf@next
```

## ⌨️ Code example
## Getting started

```javascript
import DXFWriter from '@tarikjabiri/dxf';

const dxf = new DXFWriter();
dxf.setTrueColor(200, 0, 207); // Set the true color.
dxf.addLine(0, 0, 100, 100);
let points = [
[-300, 0, 0],
[0, 200, 0],
[300, 70, 0],
[700, 100, 0],
[1000, 1200, 0],
];
dxf.unsetTrueColor(); // Unset the true color.
dxf.addLineType('DOT', '. . . . . . . . . . . . . . . . . .', [0, -4])
.addLineType(
'ACAD_ISO11W100',
'__ __ . __ __ . __ __ .',
[4, -2, 4, -2, 0, -2]
)
.addLineType('DOT2', '.................................', [0, -2])
.addLineType('DASHED', '_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _', [4, -4]);

dxf.addLayer('l_red', DXFWriter.colors.Red, 'DASHED')
.addLayer('l_green', DXFWriter.colors.Green, 'CONTINUOUS')
.addLayer('l_cyan', DXFWriter.colors.Cyan, 'CONTINUOUS')
.addLayer('l_yellow', DXFWriter.colors.Yellow, 'ACAD_ISO11W100');

dxf.setCurrentLayer('l_green')
.addSpline(points, points, 3, 8, [], [])
.setCurrentLayer('l_red')
.addCircle(60, 150, 50)
.addRectangle(20, 20, 100, 100)
.setCurrentLayer('l_cyan')
.addText(30, 30, 10, 'Hello World')
.addPolyline3D(
[
[70, 70, 50],
[150, 70, 0],
[170, 170, 150],
],
0
)
.addArc(0, 0, 120, 90, 180)
.addPoint(65, -30, 0)
.setCurrentLayer('l_yellow')
.addEllipse(100, 50, 150, 0, 1, 0, 2 * Math.PI)
.add3DFace(0, 0, 10, 20, 0, 10, 20, -20, 20, 0, -20, 20);
// ✔️ To get the dxf string just call the stringify() method
const dxfString = dxf.stringify();
```

For the priview of the example see 🔗 [examples](https://github.com/tarikjabiri/dxf/tree/master/examples) directory.
import DxfWriter, { point3d } from '@tarikjabiri/dxf';

## ✔️ Supported entities :
const dxf = new DxfWriter();

- ARC
- CIRCLE
- ELLIPSE
- FACE 3D
- LINE
- POINT
- POLYLINE
- POLYLINE 3D
- SPLINE
- TEXT
dxf.addLine(point3d(0, 0, 0), point3d(100, 100, 0));

## 💉 Colors integrated :

- Red
- Green
- Cyan
- Blue
- Magenta
- White
- Black
- Yellow
// To get the dxf string just call the stringify() method
const dxfString = dxf.stringify();
```

## ℹ️ References used in development :
## More informations

- 🔗 [Autodesk Help](http://help.autodesk.com/view/OARX/2018/ENU/?guid=GUID-235B22E0-A567-4CF6-92D3-38A2306D73F3)
- 🔗 [ezdxf](https://ezdxf.readthedocs.io/en/stable/) (a Python library written by 🔗 [Manfred Moitzi](https://github.com/mozman))
- 🔗 [AutoCAD Color Index (ACI)](https://gohtx.com/acadcolors.php)
- 🔗 [js-dxf](https://github.com/ognjen-petrovic/js-dxf) (a Javascript library written by 🔗 [Ognjen Petrovic](https://github.com/ognjen-petrovic))
+ [Documentation](https://tarikjabiri.github.io/dxf/)

## ⚖️ License
## License

[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Ftarikjabiri%2Fdxf.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Ftarikjabiri%2Fdxf?ref=badge_large)
![GitHub](https://img.shields.io/github/license/tarikjabiri/dxf?style=for-the-badge)

## 💯 Used by :
## Become a patron

- 💖 My website [Mapper](https://mapper.ma).
[![Support me on Patreon](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Fshieldsio-patreon.vercel.app%2Fapi%3Fusername%3Duser%3Fu%3D33866044%26type%3Dpatrons&style=for-the-badge)](https://patreon.com/user?u=33866044)
7 changes: 0 additions & 7 deletions babel.config.cjs

This file was deleted.

Empty file added docs/.nojekyll
Empty file.
17 changes: 17 additions & 0 deletions docs/404.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<!doctype html>
<html lang="en" dir="ltr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="generator" content="Docusaurus v2.0.0-beta.14">
<title data-react-helmet="true">Page Not Found | dxf</title><meta data-react-helmet="true" property="og:title" content="Page Not Found | dxf"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://github.com/tarikjabiri/dxf/dxf/404.html"><meta data-react-helmet="true" name="docusaurus_locale" content="en"><meta data-react-helmet="true" name="docusaurus_tag" content="default"><link data-react-helmet="true" rel="icon" href="/dxf/_media/favicon.svg"><link data-react-helmet="true" rel="canonical" href="https://github.com/tarikjabiri/dxf/dxf/404.html"><link data-react-helmet="true" rel="alternate" href="https://github.com/tarikjabiri/dxf/dxf/404.html" hreflang="en"><link data-react-helmet="true" rel="alternate" href="https://github.com/tarikjabiri/dxf/dxf/404.html" hreflang="x-default"><link rel="stylesheet" href="/dxf/assets/css/styles.4e164465.css">
<link rel="preload" href="/dxf/assets/js/runtime~main.8fc0ca0c.js" as="script">
<link rel="preload" href="/dxf/assets/js/main.705f3ff1.js" as="script">
</head>
<body>
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
<div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/dxf/"><div class="navbar__logo"><img src="/dxf/_media/logo.svg" alt="dxf" class="themedImage_TMUO themedImage--light_4Vu1"><img src="/dxf/_media/logo.svg" alt="dxf" class="themedImage_TMUO themedImage--dark_uzRr"></div><b class="navbar__title">dxf</b></a><a class="navbar__item navbar__link" href="/dxf/docs/">Get started</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/tarikjabiri/dxf" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link"><span>GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a><div class="toggle_iYfV toggle_2i4l toggleDisabled_xj38"><div class="toggleTrack_t-f2" role="button" tabindex="-1"><div class="toggleTrackCheck_mk7D"><span class="toggleIcon_pHJ9">🌜</span></div><div class="toggleTrackX_dm8H"><span class="toggleIcon_pHJ9">🌞</span></div><div class="toggleTrackThumb_W6To"></div></div><input type="checkbox" class="toggleScreenReader_h9qa" aria-label="Switch between dark and light mode"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div class="main-wrapper"><main class="container margin-vert--xl"><div class="row"><div class="col col--6 col--offset-3"><h1 class="hero__title">Page Not Found</h1><p>We could not find what you were looking for.</p><p>Please contact the owner of the site that linked you to the original URL and let them know their link is broken.</p></div></div></main></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Legal</div><ul class="footer__items"><li class="footer__item"><a href="https://opensource.facebook.com/legal/privacy/" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>Privacy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://opensource.facebook.com/legal/terms/" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>Terms<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://opensource.facebook.com/legal/data-policy/" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>Data Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://opensource.facebook.com/legal/cookie-policy/" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>Cookie Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a href="https://opensource.facebook.com" target="_blank" rel="noopener noreferrer" class="footerLogoLink_SRtH"><img src="/dxf/img/oss_logo.png" alt="Facebook Open Source Logo" class="themedImage_TMUO themedImage--light_4Vu1 footer__logo"><img src="/dxf/img/oss_logo.png" alt="Facebook Open Source Logo" class="themedImage_TMUO themedImage--dark_uzRr footer__logo"></a></div><div class="footer__copyright">Copyright © 2022 Facebook, Inc. Built with Docusaurus.</div></div></div></footer></div>
<script src="/dxf/assets/js/runtime~main.8fc0ca0c.js"></script>
<script src="/dxf/assets/js/main.705f3ff1.js"></script>
</body>
</html>
Binary file added docs/_media/banner.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions docs/_media/favicon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_media/linetype-axes.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_media/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions docs/_media/logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/assets/css/styles.4e164465.css

Large diffs are not rendered by default.

Loading