Skip to content

Commit 666769b

Browse files
committed
formatting and tools - autocad - plugin
1 parent c304f70 commit 666769b

File tree

11 files changed

+137
-70
lines changed

11 files changed

+137
-70
lines changed

docs/works/tools-and-tales/form-experiments/index.en.md

+15-19
Original file line numberDiff line numberDiff line change
@@ -3,27 +3,26 @@ title: "Form Experiments"
33
---
44

55
## 2012
6+
67
<div class="grid cards" markdown>
78

8-
- [__Sponge (2012)__](./2012/sponge/index.md)
9+
- [__Sponge (2012)__](./2012/sponge/index.md)
910

1011
---
1112
![sponge-1](../../../assets/tools-and-tales/form-experiments/2012/sponge/drawing/sponge_photo.png){width=150}
1213
![sponge-2](../../../assets/tools-and-tales/form-experiments/2012/sponge/diagram/sponge_diagram_3.png){width=150}
1314
![sponge-3](../../../assets/tools-and-tales/form-experiments/2012/sponge/space/sponge_step2.png){width=200}
1415

15-
- [__Cube (2012)__](./2012/cube/index.md)
16+
- [__Cube (2012)__](./2012/cube/index.md)
1617

1718
---
18-
1919
![cube-1](../../../assets/tools-and-tales/form-experiments/2012/cube/render/cube_render_4.jpg){width=200}
2020
![cube-2](../../../assets/tools-and-tales/form-experiments/2012/cube/photo/cube_photo_3.jpg){width=200}
2121
![cube-3](../../../assets/tools-and-tales/form-experiments/2012/cube/photo/cube_photo_8.jpg){width=225}
2222

23-
- [__Grasshopper Experiments (2012)__](./2012/gh-exp/index.md)
23+
- [__Grasshopper Experiments (2012)__](./2012/gh-exp/index.md)
2424

2525
---
26-
2726
![gh-exp-1](../../../assets/tools-and-tales/form-experiments/2012/gh-exp/03-ribbon/gh_2012_03_3.png){width=200}
2827
![gh-exp-2](../../../assets/tools-and-tales/form-experiments/2012/gh-exp/06-random-cubes/gh_2012_06_cubes_4.png){width=200}
2928
![gh-exp-3](../../../assets/tools-and-tales/form-experiments/2012/gh-exp/07-voronoi/gh_2012_07_voronoi_vein.png){width=219}
@@ -34,17 +33,16 @@ title: "Form Experiments"
3433

3534
<div class="grid cards" markdown>
3635

37-
- [__Barnacles (2013)__](./2013/barnacles/index.md)
36+
- [__Barnacles (2013)__](./2013/barnacles/index.md)
3837

3938
---
4039
![barnacles-model-1](../../../assets/tools-and-tales/form-experiments/2013/barnacles/barnacle_shape_1.png){width=200}
4140
![barnacles-fabrication-5](../../../assets/tools-and-tales/form-experiments/2013/barnacles/barnacle_fab_5.jpg){width=200}
4241
![barnacles-fabrication-5](../../../assets/tools-and-tales/form-experiments/2013/barnacles/barnacle_fab_7.jpg){width=200}
4342

44-
- [__Grasshopper Experiments (2013)__](./2013/gh-exp/index.md)
43+
- [__Grasshopper Experiments (2013)__](./2013/gh-exp/index.md)
4544

4645
---
47-
4846
![aa-1](../../../assets/tools-and-tales/form-experiments/2013/gh-exp/gh_2013_ddr_1_0.jpg){width=200}
4947
![3w-1](../../../assets/tools-and-tales/form-experiments/2013/gh-exp/gh_2013_ddr_2_0.jpg){width=200}
5048
![wm-1](../../../assets/tools-and-tales/form-experiments/2013/gh-exp/gh_2013_ddr_3_0.jpg){width=200}
@@ -55,23 +53,21 @@ title: "Form Experiments"
5553

5654
<div class="grid cards" markdown>
5755

58-
- [__Grasshopper Experiments (2014)__](./2014/gh-exp/index.md)
56+
- [__Grasshopper Experiments (2014)__](./2014/gh-exp/index.md)
5957

6058
---
61-
6259
![gh-3](../../../assets/tools-and-tales/form-experiments/2014/gh-exp/gh_3.png){width=200}
6360
![gh-5](../../../assets/tools-and-tales/form-experiments/2014/gh-exp/gh_5.png){width=200}
6461
![gh-7](../../../assets/tools-and-tales/form-experiments/2014/gh-exp/gh_7.png){width=200}
6562

66-
- [__Hanok Roof (2014)__](./2014/hanok-roof/index.md)
63+
- [__Hanok Roof (2014)__](./2014/hanok-roof/index.md)
6764

6865
---
6966
![hanok-roof-diagram](../../../assets/tools-and-tales/form-experiments/2014/hanok-roof/diagrams_eng.png){width=400}
7067

71-
- [__Noodles (2014)__](./2014/noodles/index.md)
68+
- [__Noodles (2014)__](./2014/noodles/index.md)
7269

7370
---
74-
7571
![noodles-1](../../../assets/tools-and-tales/form-experiments/2014/noodles/2/1-17.jpg){width=225}
7672
![noodles-2](../../../assets/tools-and-tales/form-experiments/2014/noodles/3/3-4.jpg){width=199}
7773
![noodles-3](../../../assets/tools-and-tales/form-experiments/2014/noodles/4/8.jpg){width=150}
@@ -82,40 +78,40 @@ title: "Form Experiments"
8278

8379
<div class="grid cards" markdown>
8480

85-
- [__O (2015)__](./2015/O/index.md)
81+
- [__O (2015)__](./2015/O/index.md)
8682

8783
---
8884
![O-1](../../../assets/tools-and-tales/form-experiments/2015/O/O_bake.png){width=150}
8985
![O-2](../../../assets/tools-and-tales/form-experiments/2015/O/O_form-3.PNG){width=150}
9086
![O-3](../../../assets/tools-and-tales/form-experiments/2015/O/O_photo.jpg){width=210}
9187

92-
- [__Reflector Object (2015)__](./2015/reflector-object/index.md)
88+
- [__Reflector Object (2015)__](./2015/reflector-object/index.md)
9389

9490
---
9591
![ro-1](../../../assets/tools-and-tales/form-experiments/2015/reflector-object/reflector_detail5.png){width=150}
9692
![ro-2](../../../assets/tools-and-tales/form-experiments/2015/reflector-object/reflector_profile-1.jpg){width=200}
9793
![ro-3](../../../assets/tools-and-tales/form-experiments/2015/reflector-object/reflector_photo_2.jpg){width=220}
9894

99-
- [__Straw Pavilion (2015)__](./2015/straw-pavilion/index.md)
95+
- [__Straw Pavilion (2015)__](./2015/straw-pavilion/index.md)
10096

10197
---
10298
![sp-1](../../../assets/tools-and-tales/form-experiments/2015/straw_pavilion/straw_2.jpg){width=200}
10399
![sp-2](../../../assets/tools-and-tales/form-experiments/2015/straw_pavilion/straw_4.jpg){width=200}
104100
![sp-3](../../../assets/tools-and-tales/form-experiments/2015/straw_pavilion/straw_7.jpg){width=200}
105101

106-
- [__Grasshopper Experiments (2015)__](./2015/gh-exp/index.md)
102+
- [__Grasshopper Experiments (2015)__](./2015/gh-exp/index.md)
107103

108104
---
109105
![gh-1](../../../assets/tools-and-tales/form-experiments/2015/gh-exp/gh_2015_firecracker.gif){width=200}
110106
![gh-2](../../../assets/tools-and-tales/form-experiments/2015/gh-exp/gh_2015_rotate_bubble.gif){width=200}
111107
![gh-3](../../../assets/tools-and-tales/form-experiments/2015/gh-exp/gh_2015_surface_4.png){width=200}
112108

113-
- [__Processing Experiments (2015)__](./2015/pc-exp/index.md)
109+
- [__Processing Experiments (2015)__](./2015/pc-exp/index.md)
114110

115111
---
116112
![pc-1](../../../assets/tools-and-tales/form-experiments/2015/pc-exp/pca-img.png){width=200}
117113

118114
</div>
119115

120116
!!! danger "UNDER CONSTRUCTION"
121-
This page is under construction.
117+
This page is under construction.

docs/works/tools-and-tales/form-experiments/index.ko.md

+15-19
Original file line numberDiff line numberDiff line change
@@ -3,27 +3,26 @@ title: "형태 실험들"
33
---
44

55
## 2012
6+
67
<div class="grid cards" markdown>
78

8-
- [__스펀지 (2012)__](./2012/sponge/index.md)
9+
- [__스펀지 (2012)__](./2012/sponge/index.md)
910

1011
---
1112
![sponge-1](../../../assets/tools-and-tales/form-experiments/2012/sponge/drawing/sponge_photo.png){width=150}
1213
![sponge-2](../../../assets/tools-and-tales/form-experiments/2012/sponge/diagram/sponge_diagram_3.png){width=150}
1314
![sponge-3](../../../assets/tools-and-tales/form-experiments/2012/sponge/space/sponge_step2.png){width=200}
1415

15-
- [__큐브 (2012)__](./2012/cube/index.md)
16+
- [__큐브 (2012)__](./2012/cube/index.md)
1617

1718
---
18-
1919
![cube-1](../../../assets/tools-and-tales/form-experiments/2012/cube/render/cube_render_4.jpg){width=200}
2020
![cube-2](../../../assets/tools-and-tales/form-experiments/2012/cube/photo/cube_photo_3.jpg){width=200}
2121
![cube-3](../../../assets/tools-and-tales/form-experiments/2012/cube/photo/cube_photo_8.jpg){width=225}
2222

23-
- [__그래스호퍼 실험들 (2012)__](./2012/gh-exp/index.md)
23+
- [__그래스호퍼 실험들 (2012)__](./2012/gh-exp/index.md)
2424

2525
---
26-
2726
![gh-exp-1](../../../assets/tools-and-tales/form-experiments/2012/gh-exp/03-ribbon/gh_2012_03_3.png){width=200}
2827
![gh-exp-2](../../../assets/tools-and-tales/form-experiments/2012/gh-exp/06-random-cubes/gh_2012_06_cubes_4.png){width=200}
2928
![gh-exp-3](../../../assets/tools-and-tales/form-experiments/2012/gh-exp/07-voronoi/gh_2012_07_voronoi_vein.png){width=219}
@@ -34,17 +33,16 @@ title: "형태 실험들"
3433

3534
<div class="grid cards" markdown>
3635

37-
- [__따개비 (2013)__](./2013/barnacles/index.md)
36+
- [__따개비 (2013)__](./2013/barnacles/index.md)
3837

3938
---
4039
![barnacles-model-1](../../../assets/tools-and-tales/form-experiments/2013/barnacles/barnacle_shape_1.png){width=200}
4140
![barnacles-fabrication-5](../../../assets/tools-and-tales/form-experiments/2013/barnacles/barnacle_fab_5.jpg){width=200}
4241
![barnacles-fabrication-5](../../../assets/tools-and-tales/form-experiments/2013/barnacles/barnacle_fab_7.jpg){width=200}
4342

44-
- [__그래스호퍼 실험들 (2013)__](./2013/gh-exp/index.md)
43+
- [__그래스호퍼 실험들 (2013)__](./2013/gh-exp/index.md)
4544

4645
---
47-
4846
![aa-1](../../../assets/tools-and-tales/form-experiments/2013/gh-exp/gh_2013_ddr_1_0.jpg){width=200}
4947
![3w-1](../../../assets/tools-and-tales/form-experiments/2013/gh-exp/gh_2013_ddr_2_0.jpg){width=200}
5048
![wm-1](../../../assets/tools-and-tales/form-experiments/2013/gh-exp/gh_2013_ddr_3_0.jpg){width=200}
@@ -55,23 +53,21 @@ title: "형태 실험들"
5553

5654
<div class="grid cards" markdown>
5755

58-
- [__그래스호퍼 실험들 (2014)__](./2014/gh-exp/index.md)
56+
- [__그래스호퍼 실험들 (2014)__](./2014/gh-exp/index.md)
5957

6058
---
61-
6259
![gh-3](../../../assets/tools-and-tales/form-experiments/2014/gh-exp/gh_3.png){width=200}
6360
![gh-5](../../../assets/tools-and-tales/form-experiments/2014/gh-exp/gh_5.png){width=200}
6461
![gh-7](../../../assets/tools-and-tales/form-experiments/2014/gh-exp/gh_7.png){width=200}
6562

66-
- [__한옥 지붕 (2014)__](./2014/hanok-roof/index.md)
63+
- [__한옥 지붕 (2014)__](./2014/hanok-roof/index.md)
6764

6865
---
6966
![hanok-roof-diagram](../../../assets/tools-and-tales/form-experiments/2014/hanok-roof/diagrams_.jpg){width=400}
7067

71-
- [__소면 쌓기 (2014)__](./2014/noodles/index.md)
68+
- [__소면 쌓기 (2014)__](./2014/noodles/index.md)
7269

7370
---
74-
7571
![noodles-1](../../../assets/tools-and-tales/form-experiments/2014/noodles/2/1-17.jpg){width=225}
7672
![noodles-2](../../../assets/tools-and-tales/form-experiments/2014/noodles/3/3-4.jpg){width=199}
7773
![noodles-3](../../../assets/tools-and-tales/form-experiments/2014/noodles/4/8.jpg){width=150}
@@ -82,40 +78,40 @@ title: "형태 실험들"
8278

8379
<div class="grid cards" markdown>
8480

85-
- [__O (2015)__](./2015/O/index.md)
81+
- [__O (2015)__](./2015/O/index.md)
8682

8783
---
8884
![O-1](../../../assets/tools-and-tales/form-experiments/2015/O/O_bake.png){width=150}
8985
![O-2](../../../assets/tools-and-tales/form-experiments/2015/O/O_form-3.PNG){width=150}
9086
![O-3](../../../assets/tools-and-tales/form-experiments/2015/O/O_photo.jpg){width=210}
9187

92-
- [__반사-사물 (2015)__](./2015/reflector-object/index.md)
88+
- [__반사-사물 (2015)__](./2015/reflector-object/index.md)
9389

9490
---
9591
![ro-1](../../../assets/tools-and-tales/form-experiments/2015/reflector-object/reflector_detail5.png){width=150}
9692
![ro-2](../../../assets/tools-and-tales/form-experiments/2015/reflector-object/reflector_profile-1.jpg){width=200}
9793
![ro-3](../../../assets/tools-and-tales/form-experiments/2015/reflector-object/reflector_photo_2.jpg){width=220}
9894

99-
- [__빨대 파빌리온 (2015)__](./2015/straw-pavilion/index.md)
95+
- [__빨대 파빌리온 (2015)__](./2015/straw-pavilion/index.md)
10096

10197
---
10298
![sp-1](../../../assets/tools-and-tales/form-experiments/2015/straw_pavilion/straw_2.jpg){width=200}
10399
![sp-2](../../../assets/tools-and-tales/form-experiments/2015/straw_pavilion/straw_4.jpg){width=200}
104100
![sp-3](../../../assets/tools-and-tales/form-experiments/2015/straw_pavilion/straw_7.jpg){width=200}
105101

106-
- [__그래스호퍼 실험들 (2015)__](./2015/gh-exp/index.md)
102+
- [__그래스호퍼 실험들 (2015)__](./2015/gh-exp/index.md)
107103

108104
---
109105
![gh-1](../../../assets/tools-and-tales/form-experiments/2015/gh-exp/gh_2015_firecracker.gif){width=200}
110106
![gh-2](../../../assets/tools-and-tales/form-experiments/2015/gh-exp/gh_2015_rotate_bubble.gif){width=200}
111107
![gh-3](../../../assets/tools-and-tales/form-experiments/2015/gh-exp/gh_2015_surface_4.png){width=200}
112108

113-
- [__프로세싱 실험들 (2015)__](./2015/pc-exp/index.md)
109+
- [__프로세싱 실험들 (2015)__](./2015/pc-exp/index.md)
114110

115111
---
116112
![pc-1](../../../assets/tools-and-tales/form-experiments/2015/pc-exp/pca-img.png){width=200}
117113

118114
</div>
119115

120116
!!! danger "UNDER CONSTRUCTION"
121-
This page is under construction.
117+
This page is under construction.

docs/works/tools-and-tales/tools/autocad/index.en.md

+13-3
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,23 @@
22
title: "AutoCAD"
33
---
44

5-
# Works
5+
# AutoCAD - Works
6+
7+
## Making Plugin with `C#`
8+
9+
<div class="grid cards" markdown>
10+
11+
- [__Intro (25. 01. 27.)__](./works/plugin/250127.md/)
12+
13+
</div>
14+
15+
## Dynamic Block
616

717
<div class="grid cards" markdown>
818

9-
- [__Jansen Linkage (24. 07. 19.)__](./works/240719.md)
19+
- [__Jansen Linkage (24. 07. 19.)__](./works/dynamic-block/240719.md)
1020

1121
---
1222
![240719](../../../../assets/tools-and-tales/tools/dynamic-block/240719-jansen-linkage.png){width=300}
1323

14-
</div>
24+
</div>

docs/works/tools-and-tales/tools/autocad/index.ko.md

+13-3
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,23 @@
22
title: "오토캐드"
33
---
44

5-
# 작업들
5+
# AutoCAD - 작업들
6+
7+
## `C#`으로 플러그인 개발하기기
8+
9+
<div class="grid cards" markdown>
10+
11+
- [__시작하며 (25. 01. 27.)__](./works/plugin/250127.md/)
12+
13+
</div>
14+
15+
## 동적 블록
616

717
<div class="grid cards" markdown>
818

9-
- [__Jansen Linkage (24. 07. 19.)__](./works/240719.md)
19+
- [__Jansen Linkage (24. 07. 19.)__](./works/dynamic-block/240719.md)
1020

1121
---
1222
![240719](../../../../assets/tools-and-tales/tools/dynamic-block/240719-jansen-linkage.png){width=300}
1323

14-
</div>
24+
</div>

docs/works/tools-and-tales/tools/autocad/works/240719.en.md

-16
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
title: "Jansen Linkage"
3+
---
4+
5+
[:material-arrow-left-bold: project list](../../index.md){ .md-button }
6+
7+
I made Jansen linkage^1)^ with constraints^2)^.
8+
9+
![240719](../../../../../../assets/tools-and-tales/tools/dynamic-block/240719-jansen-linkage.png){width=600}
10+
![240719](../../../../../../assets/tools-and-tales/tools/dynamic-block/240719-jansen-linkage-moving.gif){width=600}
11+
12+
-----
13+
14+
1) [Jansen's linkage - Wikipedia](https://en.wikipedia.org/wiki/Jansen%27s_linkage)
15+
2) [AutoCAD 2025 Help | About Adding Constraints to Dynamic Blocks | Autodesk](https://help.autodesk.com/view/ACD/2025/ENU/?guid=GUID-9D8EFCA5-916F-43EB-9343-C49BAF2FB633)
16+
17+
[:material-arrow-left-bold: project list](../../index.md){ .md-button }

docs/works/tools-and-tales/tools/autocad/works/240719.ko.md docs/works/tools-and-tales/tools/autocad/works/dynamic-block/240719.ko.md

+5-4
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,16 @@
22
title: "Jansen Linkage"
33
---
44

5-
[:material-arrow-left-bold: 이전 페이지](../index.md){ .md-button }
5+
[:material-arrow-left-bold: 이전 페이지](../../index.md){ .md-button }
66

77
Jansen linkage^1)^를 동적블록의 구속조건^2)^을 활용하여 구현해보았다.
88

9-
![240719](../../../../../assets/tools-and-tales/tools/dynamic-block/240719-jansen-linkage.png){width=600}
10-
![240719](../../../../../assets/tools-and-tales/tools/dynamic-block/240719-jansen-linkage-moving.gif){width=600}
9+
![240719](../../../../../../assets/tools-and-tales/tools/dynamic-block/240719-jansen-linkage.png){width=600}
10+
![240719](../../../../../../assets/tools-and-tales/tools/dynamic-block/240719-jansen-linkage-moving.gif){width=600}
1111

1212
-----
13+
1314
1) [Jansen's linkage - Wikipedia](https://en.wikipedia.org/wiki/Jansen%27s_linkage)
1415
2) [AutoCAD 2025 도움말 | 동적 블록에 구속조건 추가 정보 | Autodesk](https://help.autodesk.com/view/ACD/2025/KOR/?guid=GUID-9D8EFCA5-916F-43EB-9343-C49BAF2FB633)
1516

16-
[:material-arrow-left-bold: 이전 페이지](../index.md){ .md-button }
17+
[:material-arrow-left-bold: 이전 페이지](../../index.md){ .md-button }
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
title: "Intro"
3+
---
4+
5+
[:material-arrow-left-bold: project list](../../index.md){ .md-button }
6+
7+
`2025. 01. 27.`
8+
9+
At the time of writing this post, Autodesk provides a tutorial for developing basic AutoCAD plugins through [this link](https://www.autodesk.com/support/technical/article/caas/tsarticles/ts/6kRFCS0mCalWLwAOpP9pNT.html). However, this tutorial is somewhat difficult to follow for the following reasons:
10+
11+
- The tutorial is written based on `Visual Basic .NET`. Nowadays, `C#` is much more popular.
12+
- The method for installing debugging tools is not explained in detail.
13+
- There are broken image links from the very first page. Could this mean the tutorial is not being well maintained?
14+
15+
Therefore, I plan to write a new tutorial that improves upon these elements to make it easier for beginners to follow. Specifically, I will explain the following processes:
16+
17+
- Setting up the development environment: Installing Visual Studio Community and AutoCAD .NET Wizard
18+
- Creating the first project
19+
- Generating DLL file through project building and loading DLL file in CAD
20+
- Debugging
21+
22+
The following topics will not be covered in this tutorial and will be explained separately in other topics later:
23+
24+
- Plugin feature development through code writing
25+
- Version control using git
26+
27+
[:material-arrow-left-bold: project list](../../index.md){ .md-button }

0 commit comments

Comments
 (0)