디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

이거 제대로 작성된건지 해석좀 부탁앱에서 작성

GULFSTREAM갤로그로 이동합니다. 2023.06.09 16:49:44
조회 58 추천 0 댓글 2

Certainly! Here's an updated version of the code that allows you to output the selected element to a file in Revit using CPython 3:

```python
import clr
clr.AddReference("RevitAPI")
from Autodesk.Revit.DB import *

clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager

import csv

doc = DocumentManager.Instance.CurrentDBDocument

def select_element_by_view(sender, args):
    try:
        mouse_x = args.MousePoint.X
        mouse_y = args.MousePoint.Y

        collector = FilteredElementCollector(doc, doc.ActiveView.Id)
        options = Options()
        options.View = doc.ActiveView
        result = collector.ToElementIdsAtPoint(XYZ(mouse_x, mouse_y, 0), options)

        if result:
            selected_element_id = result.FirstElementId
            selected_element = doc.GetElement(selected_element_id)
            
            # Define the path and filename for the output file
            output_path = "C:\\Temp\"
            output_file = "selected_elements.csv"
            output_file_path = output_path + output_file

            # Create a list to store the element data
            element_data = [[selected_element.Id.ToString(), selected_element.Name]]
            
            # Write the element data to a CSV file
            with open(output_file_path, 'w', newline='') as csvfile:
                writer = csv.writer(csvfile)
                writer.writerows(element_data)

            print("Selected element data has been written to:", output_file_path)
    
    except Exception as ex:
        print("Error:", ex)

# Hook up the event handler to the RevitPythonShell events
RevitServices.EventHandler[simplemouseclickeventargs].Subscribe(select_element_by_view)

# To unsubscribe the event handler when no longer needed, use the following line:
# RevitServices.EventHandler[simplemouseclickeventargs].Unsubscribe(select_element_by_view)
```

In this updated code, we introduce a new feature to output the selected element data to a CSV file. The output path and filename are defined, and the element data is stored in a list. The list is then written to a CSV file using the `csv` module.

Please make sure to update the `output_path` variable with the desired directory path for the output file. The code will create a file named "selected_elements.csv" in the specified directory and write the element ID and name to that file when an element is selected.

Feel free to modify the output path and filename to suit your needs.

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 SNS로 싸우면 절대 안 질 것 같은 고집 있는 스타는? 운영자 24/05/06 - -
공지 프로그래밍 갤러리 이용 안내 [68] 운영자 20.09.28 34506 62
2692250 아기신입 공통짜는중 [1] ㅇㅇ(211.36) 09:11 7 1
2692249 이직좀 하자 국비새끼들아 ㅇㅅㅇ 류류(118.235) 09:10 4 0
2692248 램64인데 스왑 30가까이 쓰고 있음.. ♥궁그미냥덩♥갤로그로 이동합니다. 09:10 0 0
2692247 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 09:05 4 0
2692246 윤서인 스승 정규재가 윤석열 손절했자나 프갤러(175.208) 08:51 20 0
2692245 아우님들 웹퍼블 프리랜서 10년차 진로 고민 [2] 아기아빠(118.235) 08:41 21 0
2692244 어이털리는 애니 보고가라 프갤러(58.227) 08:34 9 0
2692243 ㄹㅇ 나님 번아웃 쎄게온듯., ♥궁그미냥덩♥갤로그로 이동합니다. 08:32 16 0
2692242 나님 시작합니당⭐+ ♥궁그미냥덩♥갤로그로 이동합니다. 08:25 11 0
2692241 일의 순서를 바꿔보거랑 ♥궁그미냥덩♥갤로그로 이동합니다. 08:18 15 0
2692240 PHP 구조체 도입논의 피치피(49.142) 08:08 17 1
2692239 SI랑 솔루션 회사랑 뭐가 다른거임? [7] 딘퐁갤로그로 이동합니다. 08:08 56 1
2692238 우울증에 대해 잘 아는 사람 있냐? [2] ㅇㅇ(218.52) 07:54 25 0
2692237 이대남 병신새끼들 ㅇㅅㅇㅋㅋ [1] 류류(118.235) 07:51 33 2
2692236 ㅇㅅㅇ=윤석열 자음= 윤서인 자음 류류(118.235) 07:50 15 0
2692235 몰랐냐 ㅇㅅㅇ윤석열은 민주당 쁘락치였는데 류류(118.235) 07:49 14 0
2692234 초봉 3500 자체 솔루션 회사 가냐? [3] 프갤러(211.198) 07:40 57 0
2692233 수능만점 의대생 vs 좇거지 찐따 <- 머 고름? 프갤러(71.204) 07:22 25 0
2692232 로이터는 2022년 10월 미 검찰이 테슬라를 대상으로 조사에 착수했다고 조커@두팩트수보(175.117) 06:55 11 0
2692231 나님 시작합니당 ❤ [2] ♥궁그미냥덩♥갤로그로 이동합니다. 06:34 34 0
2692230 우리나라에서 라인으로 취업이 많이 됐었나? [4] 다칸마리갤로그로 이동합니다. 06:06 72 0
2692229 얘 누구냐? [4] 조커@두팩트수보(175.117) 06:02 64 0
2692228 리액트 배우는데 너무 재밌다 ㅠ 프갤러(172.226) 06:01 32 0
2692227 내가 본 쇼츠중에 이상한거 프갤러(58.227) 05:25 22 0
2692226 리플21 샤인머스냥2024-05-09 03:31IP: 183.105.* 조커@두팩트수보(175.117) 05:11 11 0
2692225 진짜 나 경계선 지능인 거임? [2] ㅇㅇ(218.52) 05:08 55 1
2692224 용인의 한 산책로에서 일면식 없던 행인을 향해 흉기를 휘두른 20대 남성 조커@두팩트수보(175.117) 05:04 19 0
2692223 코딩 뉴비 도커 멸망전 끝내따 [1] 프갤러(112.163) 04:56 55 0
2692222 대학교가 4년이나 될 필요가 있을까? [5] 프갤러(14.39) 04:36 69 0
2692221 플밍 정답의 법칙 프갤러(211.230) 04:16 20 0
2692220 임베디드 배우면 닌텐도 해킹 가능함? ㅇㅇ(223.39) 03:51 27 0
2692219 정처기 3일의 전사 출발 프갤러(39.7) 03:49 35 0
2692215 요즘 옛날내가원하던 궤도에올라간것같음.. [1] 떼껄룩갤로그로 이동합니다. 03:06 51 1
2692214 오늘도끝낫다 [1] 떼껄룩갤로그로 이동합니다. 03:04 20 1
2692211 애들아 진짜 나 어떡해야할까(홍정모 선생님 도와줘) [2] 빅토르최(112.150) 02:39 67 0
2692207 도쿄 몰락작전ㄱ ㅇㅇ(49.142) 02:21 23 0
2692205 이번에 나라뺏을 각보이면 북에서 도쿄에 핵날려야됨 ㅇㅇ(49.142) 02:19 17 0
2692203 이거 맞말임?? [2] 프갤러(125.246) 02:13 87 0
2692201 안되겠다 정은아 도쿄에 핵축제 벌여라 ㅇㅇ(49.142) 02:13 20 0
2692200 곧있으면 나라주인도 바뀌겠노 ㅇㅇ(49.142) 02:12 21 0
2692199 삼성은 애플을 인수하라 ~ ! ㅇㅅㅇ(211.36) 02:09 29 0
2692197 그냥 막연히 it업계에서 일하고싶었을뿐이다 [1] 프갤러(218.153) 02:04 66 0
2692196 올해는 취업 시마이고 그냥 부트캠프 하면서 버티는게 제일인거 같다 [2] 프갤러(14.39) 01:58 56 0
2692195 탄핵이 마려운 밤이다 [2] 나트륨찡갤로그로 이동합니다. 01:49 37 0
2692194 프린이 타스 배우다보니 리액트 이해 더 잘되는중 [1] 프갤러(223.38) 01:30 44 0
2692192 세상은 나라를 팔아먹는 사람들만 있구나... 나트륨찡갤로그로 이동합니다. 01:26 28 0
2692191 윤쫘장 시발 병신새끼가 무슨 보수냐 시발새기 [1] 초코냥갤로그로 이동합니다. 01:25 35 1
2692190 라인 블라인드 계정 팝니다 프갤러(118.235) 01:25 30 0
2692189 윤두창 탄핵선포! 헬마스터갤로그로 이동합니다. 01:20 28 1
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2