相关文章

AUTOLISP 如何四舍五入?

问题背景: autolisp 有没有直接对数值进行四舍五入的函数?我是新手,查了很久,没找到,看了其他的源代码之后,找到了简单解决方法。 在此,也请教其他高手有没有其他解决方法? 问题描述 程序过程需要用到计算结果进行判断,比如计算夹角等于90然后如何如何,类似这样 …

AUTOLISP 入门、门在哪里?

@auto lisp入门 概要 AUTOCAD 二次开发 自建插件 autolisp 入门 门在哪里?VISUAL LISP编辑器在哪里? 在哪里输入代码? 如何调试? 如何运行? 门在哪里? 我不知道其他的“同学”是如何找到 autoCAD里面的VISUAL LISP编辑器的。 多年以前,我自己买一本书来自学AUTOCAD,…

autolisp命令总结2024-07-29

AutoLisp命令总结 所有的操作都是函数,以函数写程序 函数1:提示命令 (prompt “提示信息”) 函数2:函数定义 (defun c:fun(/ a b c)) c:表示全局函数 /a b c表示局部变量 函数3:定义变量 (setq a 100) 定义的变量可以是整数&#…

CAD-autolisp(四)——特殊函数及编译

目录 一、grread函数二、注册表操作2.1 读操作2.2 写操作2.3 删操作 三、扩展数据3.1 给图元新增隐藏附加信息 四、编译4.1 界面操作4.2 生成的应用程序(二选一) 五、后续学习 一、grread函数 参数说明; 打印grread返回的值,这几个够用了 (w…

AutoCAD软件二次开发:AutoLISP编程入门_

AutoCAD软件二次开发:AutoLISP编程入门 AutoLISP基础 AutoLISP简介 AutoLISP是一种基于LISP编程语言的方言,专门用于AutoCAD软件的二次开发。它允许用户通过编写脚本来扩展AutoCAD的功能,实现自动化绘图、编辑和数据处理。AutoLISP的语法简洁,功能强大,是AutoCAD用户和开…

CAD-autolisp(一)——数据结构、函数、图元

文章目录 一、概述1.1 简介1.2 打开编辑器1.3 调试页面 二、数据类型三、函数3.1 用户函数 四、语句4.1 常规语句4.1.1 赋值语句4.1.2 命令行输出语句4.1.3 运算语句4.1.4 逻辑语句4.1.5 直接调用cad原生命令 4.2 流程控制语句4.2.1 判断语句4.2.2 循环语句4.2.3 条件判断语句4…

AutoLisp入门基础

AutoLisp的编程环境 编写AutoLisp程序并不需要安装第三方软件如IDE等,可直接在AutoCAD(Civil 3D内也可以)命令行输入代码按回车运行,对于多行代码,在文本编辑器拷贝至剪贴板,回到AutoCAD命令行按回车粘贴就…

Autolisp二次开发之提升制图效率

一、引言 最近在利用CASS(或CAD)软件处理项目数据,发现在处理过程中,占用80%时间的制图环节常常是在做一些重复性的工作,所以尝试改变这种低效工作模式。 二、常规操作 (1) 利用CASS&#xff0…

CAD-autolisp(二)——选择集、命令行设置对话框、符号表

目录 一、选择集1.1 选择集的创建1.2 选择集的编辑1.3 操作选择集 二、命令行设置对话框2.1 设置图层2.2 加载线型2.3 设置字体样式2.4 设置标注样式(了解即可) 三、符号表3.1 简介3.2 符号表查找3.2 符号表删改增 一、选择集 定义:批量选择…

RDKit|分子数据的聚类分析

分子数据的聚类分析 聚类分析是一种无监督学习技术,用于根据分子特征将分子分组成若干簇。每个簇中的分子在特征空间中应当相似,而不同簇之间的分子差异则较大。在化学信息学和药物设计中,聚类分析常用于化合物库的分组、潜在药物靶点的发现以及分子多样性分析。 1 聚类分…

RDkit的安装

首先在官网找到安装教程https://www.rdkit.org/docs/Install.html: 2.提示需要更新conda,输入y,回车; 3.更新完毕后激活刚刚创建的虚拟环境; 4.检验rdkit是否安装成功: 输入python进入python环境&#xff1…

rdkit 计算环GetRingInfo、芳香环数GetIsAromatic;化合物去盐SaltRemover;带电荷数计算GetFormalCharge

1、rdkit 计算环、芳香环数 参考:https://zhuanlan.zhihu.com/p/87350161 芳香性定义参考: 休克尔规则 :4n+2 https://baike.baidu.com/item/%E4%BC%91%E5%85%8B%E5%B0%94%E8%A7%84%E5%88%99/7496254?fr=aladdin计算环的数量,所有类型的环都会统计 m=Chem.MolFromSmile…

rdkit 化学转换

RDKit包含许多用于修饰分子的功能。注意,这些变换功能旨在提供一种简单的方法,可以对分子进行简单的修饰。 文章目录 一、引入所需库二、基于子结构的转换2.1 删除子结构2.2 取代基替换2.3 SAR分析-core可视化2.4 SAR分析-sidechain可视化2.5 拆分手段三、Murcho分解3.1 获取…

rdkit 原子,键类型获取GetAtoms、GetNeighbors、GetBondBetweenAtoms

GetNeighbors、GetBondBetweenAtoms atom.GetNeighbors() ###获取原子的周围原子 mol Chem.MolFromSmiles("*c1cc(C(O)Nc2cccc(F)c2)nc(-c2ccccc2)n1")for atom in mol.GetAtoms(): ##全部原子i atom.GetIdx() ##原子索引print(atom.GetSymbol()) ##具体对应的…

rdkit 3d结构距离键长矩阵获取rdDistGeom与键角度获取rdMolTransforms

1、3d键长矩阵获取rdDistGeom from rdkit import Chem from rdkit.Chem import AllChem from rdkit.Chem import rdDistGeom as molDGmol = Chem.MolFromSmiles(O=C1N(C=CN1[C@****)=C(C(N)=O)N=C3)C) bm = molDG.GetMoleculeBoundsMatrix(mol) bm## 3d后键长 AllChem.EmbedMo…

RDKit|分子可视化,定制你的分子图

1 使用 RDKit 绘制 2D 分子结构 在化学信息学中,直观地展示分子的 2D 结构图是非常重要的。RDKit 提供了强大的工具来绘制和定制分子的 2D 结构图,使得科学家和工程师可以轻松地可视化分子的构造。本节将介绍如何使用 RDKit 绘制 2D 分子结构,并展示一些常用的绘图方法和技…

rdkit获得原子的标准排序序号

发现rdkit同一个分子不同操作得来的mol都原子排序是不同的 解决:以inchi为标准 参考 rdkit.Chem.inchi.MolToInchiAndAuxInfo(mol, options’’, logLevelNone, treatWarningAsErrorFalse) — rdkit文档 auxInfo详细解释在inchi文档 for i,atom in enumerate(m…

RDKit 记录

RDKit Learning 1.SMILES和MOL之间的转换常用函数: MolFromSmiles(Smiles, (bool)sanitizeTrue , (dict)replacements{} ) -> None sanitize为TRUE执行合格性检查,replacements为替换的字符串的dict MolToSmiles( (Mol)mol , (bool)isomericSmilesT…

rdkit分子指纹生成;相似性检索

1、分子指纹生成 常见生成的方法: a、smiles2fp simles转分子指纹,支持morgan: Morgan fingerprint. * maccs: MACCS keys. * rdkit: RDKit topological fingerprint.三种的函数 from tqdm import tqdm import numpy as npfrom rdkit import Chem from rdkit.Chem import …

RDkit

Jupyter快捷键 ctrlEnter: 运行 shiftEnter:运行插入下一板块 Tab:补齐面板,需要Enter确认 Esc&Enter:切换模式 RDkit基本概念 smile 简化分子线性输入规范(SMILES),是一种用ASCII字符串明确描述分子结构的规范,即…