自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (2)
  • 收藏
  • 关注

原创 Revit个版本API变化

Revit个版本API变化总结

2022-12-21 17:26:03 538

原创 winform中textbox设置只能输入数字

textbox 的keypress事件,通过keychar判断键盘的按键是否为数字或小数点、删除、退格。

2022-09-03 11:42:13 2781

原创 解决confuserEx混淆导致类名消失的问题

使用ConfuserEx进行dll加密的时候,很有可能会因为源代码被做了混淆处理,然后反射出来的类成员名直接匹配不上,就会发生报错。如何解决这个问题?

2022-07-01 17:49:22 774

原创 revit二次开发——制作插件安装包,自动写addin文件

准备工作1、打开visual studio2、打开 工具—>扩展3、搜索 installer,安装Microsoft Visual Studio Installer Projects安装包制作1、新建项目,选中Setup Project2、进入项目,在Application Folder里添加要打包的文件2.1 文件夹说明Application Folder : 应用程序包含的文件设置。User’s Desktop : 用户桌面快捷方式设置。User’s Programs

2022-04-23 15:25:22 2665 1

原创 WPF tree view递归法显示文件夹结构

新建一个节点类public class Node { public string Name { get; set; } public List<Node> Children { set; get; } public Node() { Children = new List<Node>(); } }新建方法显示树状图private void ShowTreeV

2021-11-29 18:01:40 1438

原创 动态加载DLL

AppDomain currentDomain = AppDomain.CurrentDomain; currentDomain.AssemblyResolve -= CurrentDomain_AssemblyResolve; currentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve;private Assembly CurrentDomain_AssemblyResolve(objec

2021-11-05 14:45:44 70

原创 revit二次开发——消除可忽略错误

首先新建一个类,实现一个IFailuresPreprocessor接口class FailuresPreprocessor : IFailuresPreprocessor { public FailureProcessingResult PreprocessFailures(FailuresAccessor failuresAccessor) { IList<FailureMessageAccessor> lstFme = fai

2021-10-20 15:55:49 426

原创 revit二次开发——剪切

剪切的方法1、SolidSolidCutUtils.AddCutBetweenSolids用于实体之间的剪切2、InstanceVoidCutUtils.AddInstanceVoidCut用于空心体族实例的剪切

2021-10-14 11:00:05 841

原创 revit二次开发——通过修改模型线草图平面来修改模型线的高程

private void setElevetion(ModelCurve modelCurve, double base_level, double altitude_difference, int multiplier,Document document) { Plane plane = modelCurve.SketchPlane.GetPlane(); XYZ origin = plane.Origin + (base_level/304

2021-08-14 09:49:14 302

原创 Revit RibbonPanel 添加设置箭头

Revit RibbonPanel底部有一个小箭头,点击这个箭头可以运行设置命令,引用AdWindows.dll using adWin = Autodesk.Windows;adWin.RibbonPanel panel = adWin.ComponentManager.Ribbon.Tabs.First().Panels.ElementAt(1);panel.Source.DialogLauncher = panel.Source.Items.First() as adWin.Ribbo

2021-08-12 10:08:48 391

原创 为python名片夹项目制作用户界面(二):名片查询及修改保存

前面已经完成了欢迎页面中各个按钮与新建、修改页面的关联,也完成了新建名片保存到txt文件中的功能。本次主要完成的功能有二:将card.txt文件中的内容读取到tablewidget中,并增加一个空白行,以便直接修改名片;点击保存修改按钮,将修改后的内容保存到card.txt文档,并刷新tablewidget。保存的槽函数save_all上次已经定义了,只需完善函数内容就行;完成这两个功...

2020-03-15 15:13:58 237

原创 为python名片夹项目制作用户界面(一):窗口弹出及保存名片

为python名片夹项目制作用户界面(一):窗口弹出及保存名片前言一、UI设计二、将UI文件转为python文件1、welcome.py2、create.py3、edit.py三、调试各个窗口1、welcome_window2、create_window3、edit_window四、主程序前言名片夹项目是我自学python开始时做的第一个项目,当时依据视频及自己查资料,使其真正做到重复使用、记...

2020-03-14 02:08:21 637

原创 常用命令

qtdesigner UI 转pypyuic5 -o D:\B.个人\python\edit.py D:\B.个人\python\edit.ui

2020-03-09 23:21:08 89

原创 问题记录一

记录一下学习过程遇到的问题吧,一、终端中运行py程序,不显示print内容import osimport timecmd = "adb shell input tap 1000 275"i = 1print('qwer')while i <= 600: print(i, '\t', end='') os.system(cmd) time.sleep(1...

2020-03-08 14:18:55 108

原创 python自动输入饥荒控制台代码

玩饥荒那个挑战关卡的时候,想通关看看什么样,所以用控制台代码解锁所有物品来玩。可是每次进入新的地图都需要手动输入这些代码,很麻烦,于是上网查了python如何模拟键盘输入,查到要使用两个库:win32api和win32con,同时使用键值码模拟键盘按键。饥荒打开控制台需要按下~键,所以找到了keyboard库,运行程序的时候只有按下~键才继续往下执行import win32apiimport...

2020-03-07 00:03:46 3173 10

原创 我的第一个python项目--名片夹

我的第一个python项目--名片夹我自己修改了一下,感觉要比视频讲的好一些从黑马上下载的公开课开始学习,按照课程完成了一个名片夹项目这是主程序main()#!/usr/bin/python3import cards_toolswhile True: cards_tools.show_menu() action = input("请选择操作功能:") print...

2019-12-23 19:50:10 241

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除