ARX119의 BIM/CAD 연구소

arx119.egloos.com

포토로그 방명록 업그레이드/기능 요청



Express Clipboard 베타 버전 (2.2.7) Express Clipboard

Express Clipboard 엡의 테스트 버전을 소개합니다. (베타)

테스트 버전은 Autodesk App Store에서 배포중인 버전 이후에 기능이 추가된 버전을 의미합니다.

이곳을 통해서 수정된 기능 및 안정성이 확보되면 Autodesk App Store에 등록을 진행할 예정입니다.

베타 버전 : 2.2.7

[설치방법]

이전 버전이 설치되었을 경우 설치제거를 실행해 주시고 수동으로 설치된 버전이라면 해당 버전을 삭제해 주세요.

1. AutoCAD 2015~2023 에서 테스트 하실 수 있습니다.

2. 압축파일을 "BIMsoft ExpressClipboard.bundle.zip" 을 다운받습니다.

3. 윈도우 탐색기에서 주소창에 %programdata% 를 입력합니다.

4. Autodesk\ApplicationPlugins 까지 폴더를 엽니다.

5. 압축 파일을 위의 폴더에서 압축을 해제 합니다.(C:\ProgramData\Autodesk\ApplicationPlugins\BIMsoft ExpressClipboard.bundle)

6. 오토캐드를 실행합니다.

7. add-in , 애드인 리본 메뉴에 Express Clipboard 메뉴가 보이는지 확인합니다.

[다운로드]

네이버 까페

파일


[2022-9-19] 다이나믹 블럭 제작을 위한 기능이 추가되었습니다.

한 개의 블럭 인서트 객체를 클립보드로 복사할 때 옵션 값에 따라서 인서트 객체의 블럭명을 툴팁의 설명값으로 자동 입력되도록 기능이 추가되었습니다.

=>툴팁의 설명값은 클립보드 항목에 표시되거나 다이나믹 블럭을 제작시 가시성 상태 이름으로 적용이 됩니다.

삽입 블럭명으로 설명값을 설정하는 옵션


동작 모습

[2022-7-15] 메뉴의 단축키를 변경했습니다.

T : 툴팁 문자열 설정 단축키

E : 선택 항목 삭제 단축키 (삭제할 지 묻지 않음)

A : 모든 항목 삭제 단축키 (삭제할 지 물어봄)

S : 스타일 복사및 항목의 활성 스타일 유지하는 단축키

X : 스케일 값을 입력받아서 삽입하는 단축키

I : 현재 치수 스케일을 적용해서 삽입하는 단축키

H : 수평 반전하여 삽입하는 단축키

V : 수직 반전하여 삽입하는 단축키

R : 클립보드 항목 재구성 단축키

U : 항목을 위또는 왼쪽으로 이동하는 단축키

D : 항목을 아래또는 오른쪽으로 이동하는 단축키

P : 위치를 고정하는 단축키(최상 위로 이동후 고정)

N : 위치 고정을 해제하는 단축키

C : 컨텐츠 선택 단축키

Y : 선택 항목을 다른 컨텐츠로 복사하는 단축키

O : 현재 컨텐츠의 위치를 탐색기로 열기하는 단축키

W : 선택한 객체를 WMF포멧으로 변환하여 클립보드에 붙여넣는 단축키(환경 설정에서 설정 확인)

G : 환경설정 대화상자 단축키

[2022-5-31] 클립보드 툴바가 오른쪽에 계속 도킹되는 버그가 수정되었습니다.

컨텐츠를 빠르게 이동할 수 있는 버튼


[기능설명]

1. 클립보드 툴바가 상단에 도킹된 상태에서 AutoCAD를 다시 실행하면 리본 패널뒤에 배치되는 버그를 수정했습니다.

2. 도킹된 상태에서 Down Arrow버튼을 클릭해서 바로 컨텐츠를 선택, 이동할 수 있도록 기능이 추가되었습니다.

3. 활성 컨텐츠의 특정 항목을 다른 컨텐츠로 복사하는 기능이 추가되었습니다. (컨텐츠의 맨 마지막으로 복사됩니다)

4. 수직/수평 도킹 상태에서 항목 이동시 일부 항목들만 보이는 버그가 수정되었습니다.

5. 클립보드 이미지 버튼에 설명 문자열 을 표시할수 있도록 기능이 추가되었습니다. (2022-04-22)

- 클립보드 환경설정(CB_CFG)에서 "Description above the item" 을 체크합니다.

클립보드 항목에 설명의 표시 유무

- 클립보드 항목의 컨텍스트 메뉴에서 "Edit Tooltip"으로 간략한 설명을 입력합니다.


이미지 버튼위에 설명 표시

6. 설명으로 표시할 폰트 스타일을 설정합니다. (2022-05-06)

- 폰트 스타일 및 크기, 색상을 지정할 수 있습니다.

설명에 사용할 폰트 스타일 설정

7. 클립보드에 이미지에 삽입 위치 표시의 On/Off 를 지정할 수 있습니다. (2022-05-06)

클립 보드 항목에 삽입표시(X 표시) 유무


8. 사용중인 해상도에 클립보드 크기가 변경되도록 기능 추가. (2022-07-01)

컨텐츠 버튼 및 체크박스, 이미지 미리보기등이 해상도에 따라서 확대 됩니다.

9. 클립보드 항목 이미지에 표시되는 문자 바탕색 추가. (2022-07-01)

바탕색은 문자색의 반전색으로 색상이 자동으로 지정됩니다.

메뉴가 팝업된 상태에서 단축키를 2개로 지정 (예: 'D' -> 'DB'),

윈도우 환경에서는 메뉴의 단축키 처리는 단일 문자만 지원해서 기능을 구현하지 못할 수 있습니다.

11. 클립보드 항목의 컨텐츠 위치를 파일 탐색기로 열기 기능. (2022-07-01)

현재 활성중인 컨텐츠의 위치를 파일 탐색기로 열기를 진행합니다.

(주의) 캐드가 실행중에 추가된 항목은 바로 컨텐츠 폴더에 추가되지 않고 Temp디렉토리에서 관리되며, 캐드가 종료되거나 컨텐츠를 변경했을때 비로소 컨텐츠 폴더 위치에 업데이트가 됩니다.

12. 동적 블럭(가시성) 생성 지원 기능. (2022-08-08)

Clipboard에 등록된 항목을 가지고 동적 블럭을 쉽게 제작할 수 있는 기능 (반자동)

13. 클립보드 툴바 항목의 메뉴에서 새로운 컨텐츠 생성 기능

기능을 제공합니다. (또한 이전 컨텐츠로 부터 신규 컨텐츠를 구성할 수 있습니다)

14. 클립보드 툴바 항목의 툴팁에서 현재 컨텐츠 이름 표시


이진문자열 파싱과 뷰어 사례 소개 아이디어뱅크

오늘은 웹 환경에서 자주 사용하지 않는 이진 문자열을 파싱하고 구조를 역공학하여 뷰어로 보여주는 사례를 소개해 드리겠습니다.

일반적으로 웹 환경에서 데이타베이스에 이진 파일을 CLOB또는 BLOB으로 넣거나 대용량 파일을 업로드, 다운로드 할때 보통 base64 포멧으로 많이 사용하고 있습니다.

웹 환경에서 base64를 사용하는 장점은 Binary 정보를 텍스트 기반으로 다룰 수 있기 때문이다. JSON과 같은 문자열 기반 데이터 안에 이미지 파일등을 웹에서 필요로 할때 base64로 인코딩하면 UTF-8과 호환 가능한 문자열을 얻을 수 있습니다. 기존 ASCII 코드는 시스템간 데이터를 전달하기에 안전하지 않으며, Binary 정보는 웹 송수신에서 바이러스로 오인받을 수 있으므로 최근 base64 포멧은 널리 사용되는 방법입니다.

하지만 base64 포멧의 디코딩으로 내부 코드에 대한 보안 및 인코딩/디코딩의 처리 리소스의 낭비를 고려해서 Binary의 이진 정보를 직접 문자열로 변환하여 활용하는 사례가 있습니다.

오늘 소개해 드리는 사례는 3D Mesh정보를 이진 문자열로 변환된 것을 역으로 Mesh 정보로 변환하고 HTML에서 표시하는 내용입니다.

먼저 이진 문자열을 사용하는 첫번째 이유는 보안일 것입니다.

이진 문자열을 분석하기 위해서는 제일 중요한 것이 제작자의 의도를 간파해야 합니다. 보안을 의식해서 구조를 꼬아놓는 개발자는 없습니다. 최대한 직관적이면서 빠른 구조를 채택하는 것이 개발자의 심리입니다. 여기에 분야별 지식이 있어야 합니다.

예를 들어 Mesh의 구조가 어떻게 되었는지 알아야 이진 문자열의 역공학 구조를 분석할 수 있게 됩니다.


위의 코드는 이진 문자열 아스키 파일의 Parser를 C언어로 작성하고 웹어셈블리로 컴파일해서 html 문장에서 3D 형상을 랜더링한 테스트 한 모습 입니다.

개발하고 문서화하지 않아서 벌써 기억이 가믈 가물 하네요. (자세한 소개는 계속 보완하겠습니다)




1 2 3 4 5 6 7 8 9 10 다음



구글번역

통계 위젯 (화이트)

052
266
646130

국가접속Flag

free counters