Skip to content

Instantly share code, notes, and snippets.

View sabeelcoder's full-sized avatar
🏠
Working from home

sabeelcoder

🏠
Working from home
View GitHub Profile
from PyQt5 import QtWidgets, QtGui, QtCore
font_but = QtGui.QFont()
font_but.setFamily("Segoe UI Symbol")
font_but.setPointSize(10)
font_but.setWeight(95)
class PushBut1(QtWidgets.QPushButton):
def __init__(self, parent=None):
from PyQt5 import QtWidgets, QtGui, QtCore
from PyQt5.QtCore import pyqtSignal
from http.client import HTTPSConnection
from bs4 import BeautifulSoup
import time
font_but = QtGui.QFont()
font_but.setFamily("Segoe UI Symbol")
font_but.setPointSize(10)
import clr
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *
from Autodesk.Revit.DB.Structure import *
clr.AddReference('RevitAPIUI')
from Autodesk.Revit.UI import *
clr.AddReference('System')
@johnpierson
johnpierson / GetModelElements.py
Last active July 15, 2024 17:54
This is a python script for Dynamo that allows you to collect all model elements in a Revit model.
#license https://choosealicense.com/licenses/bsd-3-clause/
import clr
# Import DocumentManager and TransactionManager
clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
# Import RevitAPI
clr.AddReference("RevitAPI")
@SANTOSHSHARMA11
SANTOSHSHARMA11 / MusicPlayer
Created March 30, 2020 12:05
Python based Application using Pycharm IDE(Integrated Development Enviroment)
from tkinter import *
from tkinter import colorchooser
from pygame import mixer
from tkinter import messagebox
from tkinter import filedialog
import os
from mutagen.mp3 import MP3
# import time
# import threading
import clr
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *
import Autodesk
clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
from RevitServices.Persistence import DocumentManager
def calculate_distance(p1, p2):
    return ((p1[0] - p2[0])**2 + (p1[1] - p2[1])**2)**0.5
def find_nearest_point(start_point, points):
    min_distance = math.inf
    index = 0
    for i, point in enumerate(points):
        distance = calculate_distance(start_point, point)
        if min_distance > distance:
            min_distance = distance
from itertools import groupby, count
bol = [None, "2018",None,None,None,"2018","2019","2020",None,None]
value = "Data"
def get_bol(a):
index = []
for i in range(len(a)-1):
if isinstance(a[i], str):
index.append(i)
return index
def set_bol(a,intervals,value):