查询expression的小工具

今天在研究flipsolve的时候无意间写了个shelf tool,用于查询一大推节点中某些parameter的expression中是否存在我需要的关键字。就是简单的对所框选的节点进行一个循序查询参数,最后用一个颜色标识出来。这个对研究某个大型封装的节点的参数帮助很大。

============

phrase = "../collision"
nodes= hou.selectedNodes()

for n in nodes:
  for p in n.parms():
    try:
      expression = p.expression()
      if phrase in expression:
        n.setColor(hou.Color([0.4,0.1,0]))

      except:
        pass

时间: 2024-10-23 22:18:08

查询expression的小工具的相关文章

spring MVC +freemarker + easyui 实现sql查询和执行小工具总结

项目中,有时候线下不能方便的连接项目中的数据源时刻,大部分的问题定位和处理都会存在难度,有时候,一个小工具就能实时的查询和执行当前对应的数据源的库.下面,就本人在项目中实际开发使用的小工具,实时的介绍开发使用过程.首先看图:大概的操作界面,基本使用easyui组件实现,欢迎大家吐槽: 界面包含了基本的sql查询 和 sql执行的小功能,把查询和执行分开,也是为了后台实现的需要,以及权限控制的考虑,毕竟执行的操作,会影响到系统的数据问题.查询和执行的菜单,是用easyui的手风琴式的菜单处理的.两

SQL查询条件生成小工具

最近运维数据,经常遇到需要在sql条件中个In('',''....)个字符串的情况,于是在网上找了个小工具改造一下,先用着: 效果如图: 1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 using Newtonsoft.Json.Serializatio

数据库查询转excel小工具

因业务需求需要经常从数据库拉数据生成excel 每次都从数据库软件中操作贼烦 于是自己随便写了一个 有需要得拿去用吧 import psycopg2 import psycopg2.pool import xlsxwriter class Sql: ''' database:库名 user:用户名 password:密码 host:地址 port:端口 ''' def __init__(self,database,user,password,host,port): self.database=d

小工具:火车票查询

今天又到了抢火车票的时候,反正是每次抢票都是傻眼.于是写个小工具帮助自己查询火车票,如果有票的话给自己发个邮件提示购买. 一.准备工作 利用firebug等工具,我们可以获取到当我们单击查询时调用的Get请求. 请求地址: https://kyfw.12306.cn/otn/leftTicket/query?leftTicketDTO.train_date=2017-09-01&leftTicketDTO.from_station=TJP&leftTicketDTO.to_station=

搬单查询小工具总结

搬单查询小工具总结 需求:页面输入团单号,从数据库中查询搬单错误的数据,以excel形式导出. 前端页面放在ts-settle-tools-web项目中,后端查询数据库的部分写在ts-tg-settle中,以API形式提供给ts-settle-tools使用,其实是通过webservice调用的. java public interface TSSettleService {     /**     * 查询搬单错误数据     * @param dealGroupIds     * @retu

关于小工具对数据库进行分页查询

需求:关于第三方数据库的数据抽取,数据每2个小时会有增量数据. 要求:每天凌晨12:05对T-1日数据进行统一处理. 于是利用1周时间开发了个小工具,主要对接第三方oracle,pg,mysql数据库的数据. 采用技术: 1.多线程,线程池 2.jdbc,连接池 3.数据库分页 遇到问题 1.Javaswing页面设计难度大 解决方案:采用成熟的eclipse插件WindowBuilder 2.分页过程中,不断有新数据插入则会影响数据丢失或重复抽取 解决方案:order by或temp表 3.数

python小工具:用python操作HP的Quality Center

背景是这样的: 这个组的测试人员每跑一个case都要上传测试结果附件到QC.每个待测功能模块可能包含几十上百的case.于是手工上传测试结果变成了繁重的体力劳动.令人惊讶的是我们的工具开发组竟然说做不了QC的测试结果附件上传.更让我惊讶的是,测试人员竟然真的手工上传结果上传了大半年了. 以下我写了个小工具解决这个问题: 思路很简单,调用hp提供的ALM Rest api接口.把一个个用户操作转化成http请求.然后按照接口要求,把附件一个一个上传到指定的QC test instance上. 主要

这些小工具让你的Android 开发更高效

在做Android 开发过程中,会遇到一些小的问题,虽然自己动手也能解决,但是有了一些小工具,解决这些问题就得心应手了,今天就为大家推荐一下Android 开发遇到的小工具,来让你的开发更高效. Vysor Vysor 是一个可以将手机的屏幕投影到电脑上,当然也可以操作,当我们做分享或者演示的时候,这个工具起到了作用. Vector Asset Android Studio 在1.4 支持了VectorAsset,所谓VectorAsset:它可以帮助你在Android 项目中添加Materia

Java正则表达式——测试正则表达式的一个小工具

正则表达式是一种强大而灵活的文本处理工具.使用它我们能以编程的方式,构造复杂的文本模式,并对输入的字符串进行搜索.一旦找到了匹配这些模式的部分,你就能够随心所欲地对它们进行处理. 关于正则表达式的语法,网上对此有介绍的文章实在是多不胜数,实在找不到,还可以查看Java的API文档,就不多介绍了.这里主要介绍一个可以测试正则表达式的小工具.直接上代码: 1 package com.test.stringregex; 2 //{Args: abcabcabcdefabc "abc+" &q