ARX119의 BIM/CAD 연구소

arx119.egloos.com

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



[신규] Express Pattern Find/Replace 유틸리티 Express Pattern Find/Replace

안녕하세요.

새롭게 진행하고 있는 유틸리티를 소개하려고 합니다. 이름은 Express Pattern Find/Replace 입니다.
I will try to introduce a new utility that is in progress. The name is Express Pattern Find / Replace.

App Name : Express Pattern Find/Replace
지원 버전 : AutoCAD 2017 ~ 2021 (32/64)
구매 방식 : Trial (15일) 후 결제
App 설명사용자가 블럭 또는 객체들을 선택하여 2D 도면에서 유사한 패턴을 모두 찾아주고 그 결과를 블럭또는 그룹객체로 변환하는 유틸리티 입니다.

A utility that allows the user to select a block or object, find all similar patterns in a 2D drawing, and convert the result to a block or group object.


작업중인 2D 도면에서 Explode된 블럭들을 한번에 블럭으로 복구할 수 있으며, 복잡한 도면에서 찾고자 하는 패턴들을 쉽게 선택할 수 있어 도면 작업 시간을 줄일수 있습니다.
You can recover the exploded blocks in the 2D drawing on at one time, and you can easily select the pattern you are looking for in a complicated drawing, which saves drawing work time.

[Ribbon Menu]

Pattern QSel : 선택한 객체들의 패턴을 빠를게 선택하는 명령어
명령어 : BF_SSP Command for quick selection in drawing with pattern of selected


Entities Pattern : 선택한 객체들의 패턴으로 블럭또는 그룹으로 변환하는 명령어
명령어 : BF_E2P Command to convert block or group to selected pattern


Block Pattern : 선택한 블럭의 패턴으로 블럭또는 그룹으로 변환하는 명령어
명령어 : BF_B2P Command to convert the entities found in the selected block to a block or group


preferences : Express Pattern Find/Replace 환경을 설정하는 명령어
명령어 : BF_CFG Commands for setting the Express Pattern Find / Replace environment


[주요기능 설명]

1. BF_SSP (Pattern QSel) : 작업중인 2D 도면에서 특정 객체들과 유사한 패턴들을 찾아서 선택하는 기능입니다.
It is a function to find and select a pattern like a specific object from the 2D drawing you are working on.
Select pattern entities : 패턴으로 사용할 객체들을 여러개 선택합니다.
Select pattern entities : Select multiple objects to use as patterns.
- 현재 도면에서 유사한 패턴을 찾아서 선택된 상태로 보여줍니다.
- Finds similar patterns in the current drawing and displays them in the selected state.
  (명령창에서 선택한 개수를 확인할 수 있습니다)
  (You can check the number detected in the command window)
<실행 예시 화면>

2. BF_E2P (Entities Pattern)선택한 객체들의 패턴으로 블럭또는 그룹으로 변환하는 명령어
Command to search by pattern of selected objects and convert to block or group
- Select pattern entities : 검색할 패턴을 선택합니다.
Select pattern entities : Select a pattern to search.
- Select target entities : 도면에서 조회할 객체들을 모두 선택합니다.
Select target entities : Select all objects to search in the drawing.
- 찾은 결과를 대화상자에서 보여줍니다.
-The results found are displayed in a dialog box.
- 블럭으로 변환시 회전 각도를 조정하고 클라우드 마킹을 체크 합니다.
-Check the cloud markings by adjusting the rotation angle when converting to blocks.
- 실행 버튼을 선택하여 블럭으로 변환하고 클라우드 마크를 표시 합니다.
-Click the Run button to convert it into a block and check the cloud mark.
<실행 예시 화면>

3. BF_B2P (Block Pattern) : 블럭을 선택해서 블럭의 패턴으로 찾은 패턴들을 블럭또는 그룹으로 변환하는 기능입니다.
It is a function to select a block and convert the visited pattern into a block or a group.
- Select insert entity : 검색할 블럭을 선택합니다.
Select insert entity : Select the block to search.
- Select target entities : 도면에서 조회할 객체들을 모두 선택합니다.
Select target entities : Select the objects to search in the drawing.
- 결과 패턴들을 대화상자에서 보여줍니다.
- Confirm the resulting pattern in the dialog box.
- 블럭으로 변환시 회전 각도를 조정하고 클라우드 마킹을 체크 합니다.
-Adjust the rotation angle when converting to Block and check the cloud mark.
- 실행 버튼을 선택하여 블럭으로 변환하고 클라우드 마크를 표시 합니다.
-Click the Run button to convert to Block and check the cloud mark.
<실행 예시 화면>

4. 변환 대화상자BF_E2P, BF_B2P 명령으로 찾은 패턴들의 변환을 설정하는 대화상자 입니다.
This is a dialog box for setting the conversion of patterns found by the 'BF_E2P' and 'BF_B2P' commands.

- (1) Selected Patterns : 사용자가 선택한 객체의 패턴 또는 블럭 정보 (블럭일 경우 블럭명 표시)
- Pattern or block information of the object selected by the user (In case of block, block name is displayed)
- (2) Create New block... : 사용자가 선택한 객체의 패턴으로 새로운 블럭을 생성합니다.
- Creates a new block with the pattern of the user-selected object.
- (2) Find Patterns : 도면에서 찾은 유사한 패턴의 목록을 리스트로 보여줍니다.
- Shows a list of similar patterns found in the drawing.
- (3) List item icon : 패턴의 모습을 미리보기 아이콘으로 보여줍니다.
- The preview of the pattern is displayed.
- (4) Displays Cloud Mark on drawings : 리스트 항목들의 바운다리 영역을 Cloud Mark로 표시합니다.
Display the boundary area of the list item in Cloud Mark.
- (5) Layer name : Cloud Mark의 레이어 이름을 지정합니다.
Specify the layer name of Cloud Mark.
- (6) Arc Radius : Cloud Mark의 Arc 반지름을 지정합니다.
Specifies the Arc radius of Cloud Mark.
- (7) Replace Pattern : 블럭으로 변경할 대상 블럭(15번)을 표시합니다.
The block to be changed (No. 15) is displayed in the block.
       (마우스 왼쪽 버튼 : 회전, 마우스 휠 : 중 인/아웃, 마우스 휠 클릭 : 팬)
       (Left mouse button: rotate, mouse wheel: middle in / out, mouse wheel click: pan)
- (8) Rotate : 사용자가 지정한 블럭의 회전값을 직접 입력합니다.
- Enter the rotation value of the block specified by the user directly.
- (9) X Mirror : 블럭의 X축 미러를 직접 설정합니다.
Set the X-axis mirror of the block directly.
- (10) Y Mirror : 블럭의 Y축 미러를 직접 설정합니다.
Set the Y-axis mirror of the block directly.
- (11) Redraw : 회전값, X,Y축 미러값으로 블럭을 변경하여 표시합니다.
Display the block by changing the rotation value, X and Y axis mirror value.
- (12) Apply current block transform : 블럭의 변경된 설정을 리스트박스에서 선택한 항목에 적용합니다.
Applies the changed settings of the block to the item selected in the list box.
- (13) Do not replace : 블럭 또는 그룹으로 변환하지 않습니다.(디폴트 선택)
Does not convert to blocks or groups (default selection)
- (14) Replace with seleted block : 리스트 항목들을 블럭으로 변환 합니다.
Convert list items to blocks.
  (BF_B2P 명령의 경우 선택한 블럭과 삽입 객체의 레어를 초기 설정 합니다)
  (In the case of "BF_B2P" command, the rare of the selected block and inserted object is initialized)
- (15) Delete patterns : 대상 패턴의 Entities를 삭제 합니다.
Delete Entities of the target pattern.
- (16) Block name : 현재 도면의 블럭들이 콤보상자에 표시되고, 항목을 선택하면 미리보기를 확인할 수 있습니다.
The block of the current drawing is displayed in the combo box and you can select the item to see the preview.
- (17) Layer name : 패턴을 Block으로 변경될때 Insert객체의 레이어를 설정합니다.
Set the layer of the Insert object when changing the pattern to Block..
- (18) Replace with group : 리스트 항목들을 그룹으로 구성합니다.
List items consist of groups.
    (Anonymous를 선택하지 않으면 리스트 항목의 이름이 자동 부여됩니다)
    (If you do not select Anonymous, the names of the items in the list are automatically given)
- (19) Anoymous group : 그룹의 이름을 anoymous 이름으로 자동 설정합니다.
Set the name of the group to anoymous.
- (20) Zoom Extend : 선택한 리스트 항목을 도면에 확대하여 표시해 줍니다.
- Enlarges and displays the selected list item in the drawing.
- (21) Selected all similar patterns : 선택한 항목과 동일한 항목들을 리스트에서 일괄 선택합니다.
Selects the same items as the selected items all at once from the list.
- (22) Remove : 선택한 항목을 삭제합니다.
Delete the selected item.
- Execute : 변환을 시작하고 대화상자를 종료합니다.
Start the conversion and exit the dialog box.
- Cancel : 작업을 취소합니다.
Cancel the operation.

5. 환경설정 대화상자
5. Preferences dialog
(1) Tolerances : 패턴의 객체들을 비교할때 허용 오차값을 설정합니다.
- Sets the tolerance used when comparing objects in patterns.
- (2) Match number of patterns : 찾은 패턴을 구성하는 객체의 갯수가 일치해야 하는지를 설정합니다.
Sets whether the number of objects that make up the found pattern must match.
- (3) Match percent : 패턴의 객체들이 모두 일치할 경우는 100%이며, 사용자가 허용하는 값을 설정합니다.
If the objects of the pattern match, it is 100%, at this time, set the percentage allowed by the user.
- (4) Match layer name : 비교하는 패턴의 객체 레이어 이름이 동일해야 하는지 설정합니다.
Sets whether the layers of the objects of the patterns to compare have the same name.
- (5) Match color : 비교하는 패턴의 객체 색상이 동일해야 하는지 설정합니다.
Set whether the objects of the patterns to compare have the same color
- (6) Match text string : TEXT, MTEXT의 경우 문자열 값이 동일해야 하는지 설정합니다.
For TEXT and MTEXT, set whether the string values are not the same.
- (7) Match block name : 블럭의 경우 이름이 동일해야 하는지 설정합니다.
For block, set whether the names should be the same.
- (8) Displays Cloud Mark on drawings : 패턴의 Cloud Mark를 표시할지 설정합니다.
Set whether to display Cloud Mark of the pattern.
- (9,10) Layer name , Arc radius : Cloud Mark 객체의 레이어 이름과 호의 반지름을 설정합니다.
Set the layer name and arc radius of the Cloud Mark object.
- Save : 설정값을 저장하고 대화상자를 종료합니다.
Save the settings and exit the dialog box.


[지원하는 패턴 요소]
[Supported pattern elements]

사용자가 선택 가능한 패턴의 요소는 다음과 같습니다.
The user-selectable elements of the pattern are:

1. Line
2. Arc
3. Circle
4. Text, MText
5. Polyline(LWPolyline)
6. Insert
7. Ellipse
8. Solid
9. Trace
10. Hatch
11. Insert


덧글

  • 서해로지는해 2020/05/11 23:02 # 삭제 답글

    아, 이런기능 정말 없어서 아쉬울때가 많았는데.. 테스트버전 기대됩니다^
  • arx119 2020/05/13 08:46 #

    감사합니다.

    테스트 버전 만들어지면 프로그램 테스트 의뢰하겠습니다. ^^
  • 이진원 2020/05/19 15:02 # 삭제 답글

    빨리써보고 싶네요 저도 테스트 버전 받아 볼수 있을까요?
    메일 zgun8979@gmail.com 입니다.
  • arx119 2020/05/20 14:06 #

    안녕하세요. 이진원님
    관심가져 주셔서 감사합니다. 테스트 버전 만들어지면
    메일로 보내드리겠습니다.

    즐거운 하루되세요~^^
  • arx119 2020/05/22 17:38 #

    안녕하세요 이진원님
    테스트 버전을 메일로 보냈습니다.
    즐거운 하루되세요
댓글 입력 영역



구글번역

통계 위젯 (화이트)

728
419
603086

국가접속Flag

free counters